MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


PAM Library Functions                   pamsmopensession(3PAM)



NAME
     pamsmopensession, pamsmclosesession - service provider
     implementation for pamopensession and pamclosesession

SYNOPSIS
     cc [ flag ... ]  file ... -lpam [ library ... ]
     #include 
     #include 



     int pamsmopensession(pamhandlet *pamh, int flags,
          int argc, const char **argv);


     int pamsmclosesession(pamhandlet *pamh, int flags,
          int argc, const char **argv);


DESCRIPTION
     In  response  to  a  call  to   pamopensession(3PAM)   and
     pamclosesession(3PAM),    the     PAM    framework   calls
     pamsmopensession()  and  pamsmclosesession(),  respec-
     tively from the modules listed in the pam.conf(4) file.  The
     session management  provider  supplies  the  back-end  func-
     tionality for this interface function.


     The pamsmopensession() function  is  called  to  initiate
     session  management.  Thepamsmclosesession()  function is
     invoked when a session has terminated. The argument pamh  is
     an  authentication  handle. The following flag may be set in
     the flags field:

     PAMSILENT    Session service should not generate  any  mes-
                   sages.



     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 pro-
     cessed  by  the  session  management  service. If an unknown
     option is passed in,  an  error  should  be  logged  through
     syslog(3C) and the option ignored.

RETURN VALUES
     Upon successful completion,  PAMSUCES should be returned.
     The following values may also be returned upon error:

     PAMSESIONER    Cannot make or remove an  entry  for  the
                        specified session.



SunOS 5.11          Last change: 13 Oct 1998                    1






PAM Library Functions                   pamsmopensession(3PAM)



     PAMIGNORE         Ignore underlying session module  regard-
                        less  of  whether  the  control   flag is
                        required, optional or sufficient.


ATRIBUTES
     See attributes(5) for description of  the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability           Stable                     
    
     MT-Level                     MT-Safe with exceptions     
    


SEE ALSO
     pam(3PAM), pamopensession(3PAM), syslog(3C), libpam(3LIB),
     pam.conf(4), attributes(5)

NOTES
     The interfaces in  libpam are MT-Safe only  if  each  thread
     within  the multithreaded application uses its own  PAM han-
     dle.



























SunOS 5.11          Last change: 13 Oct 1998                    2



OpenSolaris man pages main menu

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