pam_sm_close_session man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

PAM_SM_OPEN_SESSION(3PAM)			     PAM_SM_OPEN_SESSION(3PAM)

NAME
       pam_sm_open_session,  pam_sm_close_session - service provider implemen‐
       tation for pam_open_session and pam_close_session

SYNOPSIS
       cc [ flag ... ]	file ... -lpam [ library ... ]
       #include <security/pam_appl.h>
       #include <security/pam_modules.h>

       int pam_sm_open_session(pam_handle_t *pamh, int flags,
	    int argc, const char **argv);

       int pam_sm_close_session(pam_handle_t *pamh, int flags,
	    int argc, const char **argv);

DESCRIPTION
       In response to a	 call  to  pam_open_session(3PAM)  and	pam_close_ses‐
       sion(3PAM),   the    PAM	  framework  calls  pam_sm_open_session()  and
       pam_sm_close_session(), respectively from the  modules  listed  in  the
       pam.conf(4)  file.   The session management provider supplies the back-
       end functionality for this interface function.

       The pam_sm_open_session() function is called to initiate	 session  man‐
       agement.	 Thepam_sm_close_session()  function is invoked when a session
       has terminated. The argument pamh is an authentication handle. The fol‐
       lowing flag may be set in the flags field:

       PAM_SILENT
		     Session service should not generate any messages.

       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 processed 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,  PAM_SUCCESS should be returned. The fol‐
       lowing values may also be returned upon error:

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

       PAM_IGNORE
			  Ignore   underlying  session	module	regardless  of
			  whether the control  flag is required,  optional  or
			  sufficient.

ATTRIBUTES
       See attributes(5) for description of the following attributes:

       ┌────────────────────┬─────────────────────────┐
       │  ATTRIBUTE TYPE    │	  ATTRIBUTE VALUE     │
       ├────────────────────┼─────────────────────────┤
       │Interface Stability │  Stable		      │
       ├────────────────────┼─────────────────────────┤
       │MT-Level	    │ MT-Safe with exceptions │
       └────────────────────┴─────────────────────────┘

SEE ALSO
       pam(3PAM),     pam_open_session(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 handle.

				 Oct 13, 1998	     PAM_SM_OPEN_SESSION(3PAM)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net