pam_setcred - set the credentials for the user
SYNOPSIS
#include <security/pam_appl.h>
int pam_setcred(pam_handle_t *pamh, int flags);
DESCRIPTION
pam_setcred
This function is used to establish, maintain and delete
the credentials of a user. It should be called after a
user has been authenticated and before a session is opened
for the user (with pam_open_session(3)).
It should be noted that credentials come in many forms.
Examples include: group memberships; ticket-files; and
Linux-PAM environment variables. For this reason, it is
important that the basic identity of the user is estab
lished, by the application, prior to a call to this func
tion. For example, the default Linux-PAM environment
variables should be set and also initgroups(2) (or equiva
lent) should have been performed.
VALID FLAGS
PAM_ESTABLISH_CRED
initialize the credentials for the user.
PAM_DELETE_CRED
delete the user's credentials.
PAM_REINITIALIZE_CRED
delete and then initialize the user's credentials.
PAM_REFRESH_CRED
extend the lifetime of the existing credentials.
RETURN VALUE
On success PAM_SUCCESS is returned, all other return val
ues should be treated as errors.
ERRORS
May be translated to text with pam_strerror(3).
DCE-RFC 86.0, October 1995.
BUGS
none known.
SEE ALSO
pam_authenticate(3), pam_strerror(3) and pam_open_ses
sion(3).
Also, see the three Linux-PAM Guides, for System adminis
trators, module developers, and application developers.
Man(1) output converted with
man2html