diff options
author | Sumit Bose <sbose@redhat.com> | 2009-05-14 12:42:05 +0200 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-05-15 19:09:45 -0400 |
commit | 67ce05ee0351a4d014a726e7a2e6757e13e2a201 (patch) | |
tree | ced9ca464aa9d746b71fff811cecfce8157b6384 /sss_client/sss_cli.h | |
parent | ab691765dc8d727d01f061d846e7c765e89fb299 (diff) | |
download | sssd-67ce05ee0351a4d014a726e7a2e6757e13e2a201.tar.gz sssd-67ce05ee0351a4d014a726e7a2e6757e13e2a201.tar.xz sssd-67ce05ee0351a4d014a726e7a2e6757e13e2a201.zip |
added new pam client protocol
Diffstat (limited to 'sss_client/sss_cli.h')
-rw-r--r-- | sss_client/sss_cli.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/sss_client/sss_cli.h b/sss_client/sss_cli.h index ba412fd07..63daf7bca 100644 --- a/sss_client/sss_cli.h +++ b/sss_client/sss_cli.h @@ -22,7 +22,7 @@ #define SSS_PAM_PRIV_SOCKET_NAME "/var/lib/sss/pipes/private/pam" #define SSS_NSS_PROTOCOL_VERSION 1 -#define SSS_PAM_PROTOCOL_VERSION 1 +#define SSS_PAM_PROTOCOL_VERSION 2 enum sss_cli_command { /* null */ @@ -138,8 +138,21 @@ enum sss_authtok_type { SSS_AUTHTOK_TYPE_PASSWORD = 0x0001, }; +#define START_OF_PAM_REQUEST 0x4d415049 #define END_OF_PAM_REQUEST 0x4950414d +enum pam_item_type { + PAM_ITEM_EMPTY = 0x0000, + PAM_ITEM_USER, + PAM_ITEM_SERVICE, + PAM_ITEM_TTY, + PAM_ITEM_RUSER, + PAM_ITEM_RHOST, + PAM_ITEM_AUTHTOK, + PAM_ITEM_NEWAUTHTOK, + PAM_CLI_LOCALE, +}; + #define SSS_NSS_MAX_ENTRIES 256 #define SSS_NSS_HEADER_SIZE (sizeof(uint32_t) * 4) struct sss_cli_req_data { |