| 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_AUTHTOKPAM_OLDAUTHTOKThe 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.6 |