1
/* pam_map.c - PAM mapping interface
3
* $Id: pam_map.c,v 1.1 2001/04/29 04:17:08 hartmans Exp $
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.
12
#include "pam_private.h"
16
int pam_get_mapped_authtok(pam_handle_t *pamh,
17
const char *target_module_username,
18
const char *target_module_type,
19
const char *target_authn_domain,
20
size_t *target_authtok_len
21
unsigned char **target_module_authtok);
25
IF_NO_PAMH("pam_get_mapped_authtok",pamh,PAM_SYSTEM_ERR);
27
return PAM_SYSTEM_ERROR;
32
int pam_set_mapped_authtok(pam_handle_t *pamh,
33
char *target_module_username,
34
size_t *target_authtok_len,
35
unsigned char *target_module_authtok,
36
char *target_module_type,
37
char *target_authn_domain)
41
IF_NO_PAMH("pam_set_mapped_authtok",pamh,PAM_SYSTEM_ERR);
43
return PAM_SYSTEM_ERROR;
48
int pam_get_mapped_username(pam_handle_t *pamh,
49
const char *src_username,
50
const char *src_module_type,
51
const char *src_authn_domain,
52
const char *target_module_type,
53
const char *target_authn_domain,
54
char **target_module_username)
58
IF_NO_PAMH("pam_get_mapped_username",pamh,PAM_SYSTEM_ERR);
60
return PAM_SYSTEM_ERROR;
65
int pam_set_mapped_username(pam_handle_t *pamh,
67
char *src_module_type,
68
char *src_authn_domain,
69
char *target_module_username,
70
char *target_module_type,
71
char *target_authn_domain)
75
IF_NO_PAMH("pam_set_mapped_username",pamh,PAM_SYSTEM_ERR);
77
return PAM_SYSTEM_ERROR;