MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
PAMSETCRED(3)             App. Programmers' Manual             PAMSETCRED(3)



NAME
       pamsetcred - set the credentials for the user


SYNOPSIS
       ##include <>

       int pamsetcred(pamhandlet *pamh,, int  flags);;



DESCRIPTION
       pamsetcred

       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 pamopensession(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 established, by the application, prior to a  call  to  this
       function.   For  example,  the  default Linux-PAM environment variables
       should be set and also initgroups(2) (or equivalent) should  have  been
       performed.


VALID FLAGS
       PAMESTABLISHCRED
              initialize the credentials for the user.


       PAMDELETECRED
              delete the user's credentials.


       PAMREINITIALIZECRED
              delete and then initialize the user's credentials.


       PAMREFRESHCRED
              extend the lifetime of the existing credentials.


RETURN VALUE
       On  success  PAMSUCES is returned, all other return values should be
       treated as errors.


ERORS
       May be translated to text with pamstrerror(3).


CONFORMING TO
       DCE-RFC 86.0, October 1995.


BUGS
       none known.


SEE ALSO
       pamauthenticate(3), pamstrerror(3) and pamopensession(3).

       Also, see the three Linux-PAM Guides, for System administrators, module
       developers, and application developers.



Linux-PAM 0.58                    1997 July 6                   PAMSETCRED(3)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™