| Interface | Description | 
|---|---|
| InputValidator | 
 Interface that must be implemented by login module input validators. | 
| Class | Description | 
|---|---|
| AbstractServerLoginModule | This class implements the common functionality required for a JAAS
 server side LoginModule and implements the JBossSX standard Subject usage
 pattern of storing identities and roles. | 
| AnonLoginModule | A simple login module that simply allows for the specification of the
 identity of unauthenticated users via the unauthenticatedIdentity property. | 
| BaseCertLoginModule | Base Login Module that uses X509Certificates as credentials for
 authentication. | 
| CertRolesLoginModule | Certificate Login Module that uses a properties file to store role information. | 
| DatabaseCertLoginModule | A Certificate Login Module that gets its role information from a database. | 
| DatabaseServerLoginModule | A JDBC based login module that supports authentication and role mapping. | 
| DisabledLoginModule | A login module that always fails authentication. | 
| IdentityLoginModule | A simple login module that simply associates the principal specified
 in the module options with any subject authenticated against the module. | 
| LdapExtLoginModule | The org.jboss.security.auth.spi.LdapExtLoginModule, added in jboss-4.0.3, is an
 alternate ldap login module implementation that uses searches for locating both
 the user to bind as for authentication as well as the associated roles. | 
| LdapLoginModule | An implementation of LoginModule that authenticates against an LDAP server
 using JNDI, based on the configuration properties. | 
| LdapUsersLoginModule | A login module to authenticate users using a LDAP server. | 
| MemoryUsersRolesLoginModule | A subclass of UsersRolesLoginModule that uses a singleton instance and
 memory based users/roles Properties maps to manage user/password and
 user/role mappings. | 
| PropertiesUsersLoginModule | A  LoginModulethat uses a properties file to store username and password for authentication. | 
| ProxyLoginModule | A proxy LoginModule that loads a delegate LoginModule using
the current thread context class loader. | 
| RemoteHostTrustLoginModule | Trust specific hosts so that when usernames are passed in and the host that 
 passes them in is "trusted" it returns true regardless of any password or 
 credentials. | 
| RoleMappingLoginModule | JBAS-3323: Role Mapping Login Module that maps application role to 
  declarative role
  - You will need to provide a properties file name with the option "rolesProperties"
    which has the role to be replaced as the key and a comma-separated role names
    as replacements. | 
| RunAsLoginModule | A login module that establishes a run-as role for the duration of the login
 phase of authentication. | 
| SimpleServerLoginModule | A simple server login module useful to quick setup of security for testing
 purposes. | 
| SimpleUsersLoginModule | A  LoginModulethat stores username and password as options. | 
| UsernamePasswordLoginModule | An abstract subclass of AbstractServerLoginModule that imposes
 an identity == String username, credentials == String password view on
 the login process. | 
| Users | The XMLLoginModule users/roles object representation. | 
| Users.User | |
| UsersLoginModule | A simple properties file based login module that consults a Java Properties
 formatted text files for username to password("users.properties") mapping. | 
| UsersRolesLoginModule | A simple Properties map based login module that consults two Java Properties
 formatted text files for username to password("users.properties") and
 username to roles("roles.properties") mapping. | 
| Util | Common login module utility methods | 
| XMLLoginModule | A login module that obtains its security information directly from its
 login module options. | 
| Exception | Description | 
|---|---|
| InputValidationException | 
 The  InputValidationExceptionis thrown by theInputValidators to indicate that information supplied
 by clients (e.g. | 
Copyright © 2019 JBoss by Red Hat. All rights reserved.