United States-English |
|
|
HP-UX Reference > Ppam_sm_setcred(3)HP-UX 11i Version 3: February 2007 |
|
NAMEpam_sm_setcred — Service provider implementation for pam_setcred SYNOPSIScc [ flag ... ] file ... -lpam [ library ... ] #include <security/pam_appl.h> #include <security/pam_modules.h> int pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv); DESCRIPTIONIn response to a call to pam_setcred(), the PAM framework calls pam_sm_setcred() from the modules listed in the pam.conf(4) file. The authentication provider supplies the back-end functionality for this interface function. pam_sm_setcred() is called to set the credentials of the current user associated with the authentication handle, pamh. The following flags may be set in the flags field. Note that the first four flags are mutually exclusive:
If none of these flags are set, PAM_CRED_ESTABLISH is used as the default. The argc argument represents the number of module options passed in from the configuration file pam.conf(4). argv specifies the module options, which are interpreted and processed by the authentication service. If an unknown option is passed to the module, an error should be logged and the option ignored. If the PAM_SILENT flag is not set, then pam_sm_setcred() should print any failure status from the corresponding pam_sm_authenticate() function using the conversation function. The authentication status (success or reason for failure) is saved as module-specific state in the authentication handle by the authentication module. The status should be retrieved using pam_get_data(), and used to determine if user credentials should be set. RETURN VALUEUpon successful completion, PAM_SUCCESS should be returned. The following values may also be returned upon error:
|
Printable version | ||
|