Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pam_set_item(3) [hpux man page]

pam_set_item(3) 					     Library Functions Manual						   pam_set_item(3)

NAME
pam_set_item, pam_get_item - authentication information routines for PAM SYNOPSIS
[ flag ... ] file ... [ library ... ] DESCRIPTION
and allow applications and PAM service modules to access and update PAM information as needed. The information is specified by item_type, and can be one of the following: The service name. The user name. The user authentication token. The old user authentication token. The tty name. The remote host name. The remote user name. The pam_conv structure. The default prompt used by The item_type and are available only to the module providers for security reasons. The authentication module, account module, and session management module should treat as the current authentication token, and should ignore The password management module should treat as the current authentication token and as the new authentication token. is passed the authentication handle, pamh, returned by a pointer to the object, item, and its type, item_type. If successful, copies the item to an internal storage area allocated by the authentication module and returns An item that had been previously set will be overwrit- ten by the new value. is passed the authentication handle, pamh, returned by an item_type, and the address of the pointer, item, which is assigned the address of the requested object. The object data is valid until modified by a subsequent call to for the same item_type, or unless it is modified by any of the underlying service modules. If the item has not been previously set, returns a NULL pointer. An item retrieved by should not be modified or freed. The item will be released by APPLICATION USAGE
Refer to pam(3) for information on thread-safety of PAM interfaces. RETURN VALUES
Upon success, returns otherwise it returns an error code. Refer to pam(3) for information on error related return values. SEE ALSO
pam_start(3), pam_authenticate(3), pam_acct_mgmt(3), pam_open_session(3), pam_setcred(3), pam_chauthtok(3), pam_get_user(3), pam(3). pam_set_item(3)

Check Out this Related Man Page

PAM_AUTHENTICATE(3)						 Linux-PAM Manual					       PAM_AUTHENTICATE(3)

NAME
pam_authenticate - account authentication SYNOPSIS
#include <security/pam_appl.h> int pam_authenticate(pam_handle_t *pamh, int flags); DESCRIPTION
The pam_authenticate function is used to authenticate the user. The user is required to provide an authentication token depending upon the authentication service, usually this is a password, but could also be a finger print. The PAM service module may request that the user enter their username vio the the conversation mechanism (see pam_start(3) and pam_conv(3)). The name of the authenticated user will be present in the PAM item PAM_USER. This item may be recovered with a call to pam_get_item(3). The pamh argument is an authentication handle obtained by a prior call to pam_start(). The flags argument is the binary or of zero or more of the following values: PAM_SILENT Do not emit any messages. PAM_DISALLOW_NULL_AUTHTOK The PAM module service should return PAM_AUTH_ERR if the user does not have a registered authentication token. RETURN VALUES
PAM_ABORT The application should exit immediately after calling pam_end(3) first. PAM_AUTH_ERR The user was not authenticated. PAM_CRED_INSUFFICIENT For some reason the application does not have sufficient credentials to authenticate the user. PAM_AUTHINFO_UNVAIL The modules were not able to access the authentication information. This might be due to a network or hardware failure etc. PAM_MAXTRIES One or more of the authentication modules has reached its limit of tries authenticating the user. Do not try again. PAM_SUCCESS The user was successfully authenticated. PAM_USER_UNKNOWN User unknown to authentication service. SEE ALSO
pam_start(3), pam_setcred(3), pam_chauthtok(3), pam_strerror(3), pam(8) Linux-PAM Manual 09/19/2013 PAM_AUTHENTICATE(3)
Man Page