Compound Load Modules

The security library is responsible for constructing a new method table to perform the compound function.

Compound load modules are created with the auth= and db= attributes.

Interfaces are divided into three categories: identification, authentication and support. Identification interfaces are used when a compound module is performing an identification operation, such as the getpwnam subroutine. Authentication interfaces are used when a compound module is performing an authentication operation, such as the authenticate subroutine. Support subroutines are used when initializing the loadable module, creating or deleting entries, and performing other non-data operations. The table Method Interface Types describes the purpose of each interface. The table below describes which support interfaces are called in a compound module and their order of invocation.

 

Support Interface Invocation
Name Invocation Order
method_attrlist Identification, Authentication
method_close Identification, Authentication
method_commit Identification, Authentication
method_deluser Authentication, Identification
method_lock Identification, Authentication
method_newuser Identification, Authentication
method_open Identification, Authentication
method_unlock Authentication, Identification