git.fiddlerwoaroof.com
Browse code

experiment to pull user

Greg Wiley authored on 02/05/2017 15:29:42
Showing 1 changed files
... ...
@@ -13,9 +13,11 @@
13 13
  * be tested.
14 14
  */
15 15
 #include <security/pam_modules.h>
16
+#include <security/pam_appl.h>
16 17
 #include <string>
17 18
 #include <memory>
18 19
 #include <vector>
20
+#include <iostream>
19 21
 
20 22
 #include "request.h"
21 23
 #include "dual_control.h"
... ...
@@ -57,6 +59,10 @@ dual_control dc = initialize();
57 59
 PAM_EXTERN int pam_sm_authenticate (pam_handle_t *pamh, int flags, int argc,
58 60
                                     const char **argv)
59 61
 {
62
+    const char *uname;
63
+    int getr = pam_get_item(pamh, PAM_USER, reinterpret_cast<const void **>(&uname));
64
+    std::cout << "getr: " << getr << " uname: " << uname << std::endl;
65
+
60 66
     return dc.authenticate (pam_request (pamh, flags, argc, argv));
61 67
 }
62 68