Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pam_chauthtok(3) [opendarwin man page]

PAM_CHAUTHTOK(3)					     App. Programmers' Manual						  PAM_CHAUTHTOK(3)

NAME
pam_chauthtok - updating authentication tokens SYNOPSIS
#include <security/pam_appl.h> int pam_chauthtok(pam_handle_t *pamh, int flags); DESCRIPTION
pam_chauthtok Use this function to rejuvenate the authentication tokens (passwords etc.) of an applicant user. Note, the application should not pre-authenticate the user, as this is performed (if required) by the Linux-PAM framework. The flags argument can optionally take the value, PAM_CHANGE_EXPIRED_AUTHTOK. In such cases the framework is only required to update those authentication tokens that have expired. Without this argument, the framework will attempt to obtain new tokens for all configured authen- tication mechanisms. The details of the types and number of such schemes should not concern the calling application. RETURN VALUE
A successful return from this function will be indicated with PAM_SUCCESS. Specific errors of special interest when calling this function are PAM_AUTHTOK_ERROR - a valid new token was not obtained PAM_AUTHTOK_RECOVERY_ERR - old authentication token was not available PAM_AUTHTOK_LOCK_BUSY - a resource needed to update the token was locked (try again later) PAM_AUTHTOK_DISABLE_AGING - one or more of the authentication modules does not honor authentication token aging PAM_TRY_AGAIN - one or more authentication mechanism is not prepared to update a token at this time In general other return values may be returned. They should be treated as indicating failure. ERRORS
May be translated to text with pam_strerror(3). CONFORMING TO
DCE-RFC 86.0, October 1995. BUGS
none known. SEE ALSO
pam_start(3), pam_authenticate(3), pam_setcred(3), pam_get_item(3), pam_strerror(3) and pam(8). Also, see the three Linux-PAM Guides, for System administrators, module developers, and application developers. Linux-PAM 0.55 1997 Jan 4 PAM_CHAUTHTOK(3)

Check Out this Related Man Page

PAM_CHAUTHTOK(3)					   BSD Library Functions Manual 					  PAM_CHAUTHTOK(3)

NAME
pam_chauthtok -- perform password related functions within the PAM framework LIBRARY
Pluggable Authentication Module Library (libpam, -lpam) SYNOPSIS
#include <sys/types.h> #include <security/pam_appl.h> int pam_chauthtok(pam_handle_t *pamh, int flags); DESCRIPTION
The pam_chauthtok function attempts to change the authentication token for the user associated with the pam context specified by the pamh argument. The flags argument is the binary or of zero or more of the following values: PAM_SILENT Do not emit any messages. PAM_CHANGE_EXPIRED_AUTHTOK Change only those authentication tokens that have expired. If any other bits are set, pam_chauthtok will return PAM_SYMBOL_ERR. RETURN VALUES
The pam_chauthtok function returns one of the following values: [PAM_ABORT] General failure. [PAM_AUTHTOK_DISABLE_AGING] Authentication token aging disabled. [PAM_AUTHTOK_ERR] Authentication token failure. [PAM_AUTHTOK_LOCK_BUSY] Authentication token lock busy. [PAM_AUTHTOK_RECOVERY_ERR] Failed to recover old authentication token. [PAM_BUF_ERR] Memory buffer error. [PAM_CONV_ERR] Conversation failure. [PAM_PERM_DENIED] Permission denied. [PAM_SERVICE_ERR] Error in service module. [PAM_SYMBOL_ERR] Invalid symbol. [PAM_SYSTEM_ERR] System error. [PAM_TRY_AGAIN] Try again. SEE ALSO
pam(3), pam_strerror(3) STANDARDS
X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules, June 1997. AUTHORS
The pam_chauthtok 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. BSD
December 21, 2007 BSD
Man Page