*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> pam_setcred (3)              
Title
Content
Arch
Section
 

PAM_SETCRED(3)

Contents


NAME    [Toc]    [Back]

     pam_setcred -- modify / delete user credentials for an authentication
     service

LIBRARY    [Toc]    [Back]

     PAM Library (libpam, -lpam)

SYNOPSIS    [Toc]    [Back]

     #include <sys/types.h>
     #include <security/pam_appl.h>

     int
     pam_setcred(pam_handle_t *pamh, int flags);

DESCRIPTION    [Toc]    [Back]

     The pam_setcred function manages the application's credentials.

     The flags argument is the binary or of zero or more of the following values:


     PAM_SILENT          Do not emit any messages.

     PAM_ESTABLISH_CRED  Establish the credentials of the target user.

     PAM_DELETE_CRED     Revoke all established credentials.

     PAM_REINITIALIZE_CRED
                         Fully reinitialise credentials.

     PAM_REFRESH_CRED    Refresh credentials.

     The latter four are mutually exclusive.

     If any other bits are set, pam_setcred will return PAM_SYMBOL_ERR.

RETURN VALUES    [Toc]    [Back]

     The pam_setcred function returns one of the following values:

     [PAM_ABORT]         General failure.

     [PAM_BUF_ERR]       Memory buffer error.

     [PAM_CONV_ERR]      Conversation failure.

     [PAM_CRED_ERR]      Failed to set user credentials.

     [PAM_CRED_EXPIRED]  User credentials have expired.

     [PAM_CRED_UNAVAIL]  Failed to retrieve user credentials.

     [PAM_PERM_DENIED]   Permission denied.

     [PAM_SERVICE_ERR]   Error in service module.

     [PAM_SYMBOL_ERR]    Invalid symbol.

     [PAM_SYSTEM_ERR]    System error.

     [PAM_USER_UNKNOWN]  Unknown user.

SEE ALSO    [Toc]    [Back]

      
      
     pam(3), pam_strerror(3)

STANDARDS    [Toc]    [Back]

     X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules,
     June 1997.

AUTHORS    [Toc]    [Back]

     The pam_setcred 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.


FreeBSD 5.2.1                    July 15, 2003                   FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
pam_setcred HP-UX modify/delete user credentials for an authentication service
CSSM_DL_Authenticate Tru64 Provide authentication credentials (CDSA)
DL_Authenticate Tru64 Provide authentication credentials (CDSA)
printconfig Tru64 Used to add, delete, or modify printer configurations
cru2x FreeBSD functions related to user credentials
crshared FreeBSD functions related to user credentials
crhold FreeBSD functions related to user credentials
crfree FreeBSD functions related to user credentials
crget FreeBSD functions related to user credentials
crdup FreeBSD functions related to user credentials
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service