1.2. 扩展层次结构 本文档中涵盖的绝大多数登录模块实际上扩展了其他登录模块的配置选项和功能。登录模块用来扩展功能的结构形成层次结构: 登录模块扩展层次结构 AbstractServer Login Module AbstractPasswordCredential Login Module SecureIdentity Login Module ConfiguredIdentity Login Module 证书登录模块 CertificateRoles Login Module DatabaseCertificate Login 模块 通用登录模块 AdvancedLdap Login Module AdvancedAdLdap Login Module SPNEGO 登录模块 Identity Login 模块 RoleMapping 登录模块 远程登录模块 USERNAMEPASSWORD 登录模块 数据库登录模块 LdapExtended Login Module LDAP 登录模块 LdapUsers Login Module 简单登录模块 anon loginin 模块 RealmDirect 登录模块 UsersRoles Login Module RealmUsersRoles Login Module PropertiesUsers 登录模块 SimpleUsers 登录模块 客户端登录模块 DatabaseUsers 登录模块 禁用登录模块 Kerberos 登录模块 Runas loginin 模块 层次结构中的大部分登录模块是具体的 Java 类,它们实例化并由 JBoss EAP 使用,但有一些无法直接实例化和使用的抽象类。这些抽象类的目的是提供通用功能,并纯粹充当要扩展的其他登录模块的基础类。 重要 默认情况下,登录模块从它们扩展的登录模块继承所有行为和选项,但它们也可能覆盖其父登录模块中的行为和选项。在某些情况下,这可能会导致登录模块从其父级继承但未使用的某些选项。 前一个下一个