PAM_GET_AUTHTOK(3) | Library Functions Manual | PAM_GET_AUTHTOK(3) |
pam_get_authtok
—
retrieve authentication token
Pluggable Authentication Module Library (libpam, -lpam)
#include
<sys/types.h>
#include
<security/pam_appl.h>
int
pam_get_authtok
(pam_handle_t
*pamh, int item,
const char **authtok,
const char *prompt);
The pam_get_authtok
function returns the
cached authentication token, or prompts the user if no token is currently
cached. Either way, a pointer to the authentication token is stored in the
location pointed to by the authtok argument.
The item argument must have one of the following values:
PAM_AUTHTOK
PAM_OLDAUTHTOK
The prompt argument specifies a prompt to
use if no token is cached. If it is NULL
, the
PAM_AUTHTOK_PROMPT
or
PAM_OLDAUTHTOK_PROMPT
item, as appropriate, will be
used. If that item is also NULL
, a hardcoded default
prompt will be used.
If item is set to
PAM_AUTHTOK
and there is a non-null
PAM_OLDAUTHTOK
item,
pam_get_authtok
will ask the user to confirm the new
token by retyping it. If there is a mismatch,
pam_get_authtok
will return
PAM_TRY_AGAIN
.
The pam_get_authtok
function returns one
of the following values:
PAM_BUF_ERR
]PAM_CONV_ERR
]PAM_SYSTEM_ERR
]PAM_TRY_AGAIN
]The pam_get_authtok
function is an OpenPAM
extension.
The pam_get_authtok
function and this
manual page were developed for the FreeBSD Project
by ThinkSec AS and Network Associates Laboratories, the Security Research
Division of Network Associates, Inc. under DARPA/SPAWAR contract
N66001-01-C-8035 (“CBOSS”), as part of the DARPA CHATS
research program.
December 21, 2007 | macOS 15.0 |