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 |