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 |