14.23. Interfaces for libpam

Table 14-67 defines the library name and shared object name for the libpam library

Table 14-67. libpam Definition

Library:libpam
SONAME:libpam.so.0

The Pluggable Authentication Module (PAM) interfaces allow applications to request authentication via a system administrator defined mechanism, known as a service.

A single service name, other, shall always be present. The behavior of this service shall be determined by the system administrator. Additional service names may also exist.

Note: Future versions of this specification might define additional service names.

The behavior of the interfaces in this library is specified by the following specifications:

[LSB] This Specification
[PAM] PAM

14.23.1. Pluggable Authentication API

14.23.1.1. Interfaces for Pluggable Authentication API

An LSB conforming implementation shall provide the generic functions for Pluggable Authentication API specified in Table 14-68, with the full mandatory functionality as described in the referenced underlying specification.

Table 14-68. libpam - Pluggable Authentication API Function Interfaces

pam_acct_mgmt(LIBPAM_1.0) [LSB]pam_authenticate(LIBPAM_1.0) [LSB]pam_chauthtok(LIBPAM_1.0) [LSB]pam_close_session(LIBPAM_1.0) [LSB]
pam_end(LIBPAM_1.0) [LSB]pam_fail_delay(LIBPAM_1.0) [LSB]pam_get_data(LIBPAM_1.0) [PAM]pam_get_item(LIBPAM_1.0) [LSB]
pam_get_user(LIBPAM_1.0) [PAM]pam_getenv(LIBPAM_1.0) [LSB]pam_getenvlist(LIBPAM_1.0) [LSB]pam_open_session(LIBPAM_1.0) [LSB]
pam_putenv(LIBPAM_1.0) [LSB]pam_set_data(LIBPAM_1.0) [PAM]pam_set_item(LIBPAM_1.0) [LSB]pam_setcred(LIBPAM_1.0) [LSB]
pam_start(LIBPAM_1.0) [LSB]pam_strerror(LIBPAM_1.0) [LSB]