1 /* pam_map.c - PAM mapping interface
5 * This is based on the X/Open XSSO specification of March 1997.
6 * It is not implemented as it is going to change... after 1997/9/25.
13 #include "pam_private.h"
17 int pam_get_mapped_authtok(pam_handle_t *pamh,
18 const char *target_module_username,
19 const char *target_module_type,
20 const char *target_authn_domain,
21 size_t *target_authtok_len
22 unsigned char **target_module_authtok);
26 IF_NO_PAMH("pam_get_mapped_authtok",pamh,PAM_SYSTEM_ERR);
28 return PAM_SYSTEM_ERROR;
33 int pam_set_mapped_authtok(pam_handle_t *pamh,
34 char *target_module_username,
35 size_t *target_authtok_len,
36 unsigned char *target_module_authtok,
37 char *target_module_type,
38 char *target_authn_domain)
42 IF_NO_PAMH("pam_set_mapped_authtok",pamh,PAM_SYSTEM_ERR);
44 return PAM_SYSTEM_ERROR;
49 int pam_get_mapped_username(pam_handle_t *pamh,
50 const char *src_username,
51 const char *src_module_type,
52 const char *src_authn_domain,
53 const char *target_module_type,
54 const char *target_authn_domain,
55 char **target_module_username)
59 IF_NO_PAMH("pam_get_mapped_username",pamh,PAM_SYSTEM_ERR);
61 return PAM_SYSTEM_ERROR;
66 int pam_set_mapped_username(pam_handle_t *pamh,
68 char *src_module_type,
69 char *src_authn_domain,
70 char *target_module_username,
71 char *target_module_type,
72 char *target_authn_domain)
76 IF_NO_PAMH("pam_set_mapped_username",pamh,PAM_SYSTEM_ERR);
78 return PAM_SYSTEM_ERROR;