Browse code
experiment to pull user
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 |
|