MyWebUniversity.com Home Page
 



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



NAME
       pamopen/closesession - PAM session management


SYNOPSIS
       ##include <>

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

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



DESCRIPTION
       PAM provides management-hooks for the initialization and termination of
       a session.


       pamopensession
              Use this function to signal that an authenticated  user  session
              has  begun.  It should be called only after the user is properly
              identified and (where necessary) has been granted their  creden-
              tials  with pamauthenticate(3) and pamsetcred(3) respectively.

              Some types of functions associated with  session  initialization
              are logging for the purposes of system-audit and mounting direc-
              tories (the user's home directory for example). These should not
              concern  the  application. It should be noted that the effective
              uid, geteuid(2), of the  application  should  be  of  sufficient
              privilege to perform such tasks.


       pamclosesession
              Use  this function to signal that a user session has terminated.
              In general this function may not need to be located in the  same
              application as the initialization function, pamopensession.

              Typically,  this function will undo the actions of pamopenses-
              sion.  That is, log audit information concerning the end of  the
              user  session  or  unmount the user's home directory. Apart from
              having sufficient privilege the details of the session  termina-
              tion should not concern the calling application. It is good pro-
              gramming practice, however, to cease acting  on  behalf  of  the
              user on returning from this call.


RETURN VALUE
       A successful return from the session management functions will be indi-
       cated with PAMSUCES.

       The specific error indicating a failure to open or close a  session  is
       PAMSESIONER.   In general other return values may be returned. They
       should be treated as indicating failure.


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


CONFORMING TO
       OSF-RFC 86.0, October 1995.


BUGS
       none known.


SEE ALSO
       pamstart(3),  pamauthenticate(3),  pamsetcred(3),   pamgetitem(3),
       pamstrerror(3) and pam(3).

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



Linux-PAM 0.55                    1997 Jan 4               PAMOPENSESION(3)
Darwin Mac OS X man pages main menu

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