org.jboss.security.auth.spi |
|
Java Source File Name | Type | Comment |
AbstractServerLoginModule.java | Class | 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.java | Class | A simple login module that simply allows for the specification of the
identity of unauthenticated users via the unauthenticatedIdentity property. |
BaseCertLoginModule.java | Class | Base Login Module that uses X509Certificates as credentials for
authentication.
This login module uses X509Certificates as a
credential. |
CertRolesLoginModule.java | Class | Certificate Login Module that uses a properties file to store role information.
This works just like the UsersRolesLoginModule, only without the users.properties
file. |
DatabaseCertLoginModule.java | Class | A Certificate Login Module that gets its role information from a database. |
DatabaseServerLoginModule.java | Class | A JDBC based login module that supports authentication and role mapping. |
DecodeAction.java | Class | |
DeploymentRolesLoginModule.java | Class | The DeploymentRolesLoginModule adds the roles to the subject that were declared in the
assembly-descriptor element in jboss.xml.
This allows dynamic role assignment to a given principal per EJB jar deployment.
Used by EJB jar deployments in the CTS. |
IdentityLoginModule.java | Class | A simple login module that simply associates the principal specified
in the module options with any subject authenticated against the module. |
LdapExtLoginModule.java | Class | 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.java | Class | An implementation of LoginModule that authenticates against an LDAP server
using JNDI, based on the configuration properties.
The LoginModule options include whatever options your LDAP JNDI provider
supports. |
MemoryUsersRolesLoginModule.java | Class | A subclass of UsersRolesLoginModule that uses a singleton instance and
memory based users/roles Properties maps to manage user/password and
user/role mappings. |
ProxyLoginModule.java | Class | A proxy LoginModule that loads a delegate LoginModule using
the current thread context class loader. |
RFC2617Digest.java | Class | An implementation of the DigestCallback that support the http digest auth as
described in RFC2617 (http://www.ietf.org/rfc/rfc2617.txt).
3.2.2.1 Request-Digest
If the "qop" value is "auth" or "auth-int":
request-digest = <"> < KD ( H(A1), unq(nonce-value) ":" nc-value ":"
unq(cnonce-value) ":" unq(qop-value) ":" H(A2) ) <">
If the "qop" directive is not present (this construction is for compatibility
with RFC 2069):
request-digest = <"> < KD ( H(A1), unq(nonce-value) ":" H(A2) ) > <">
See below for the definitions for A1 and A2.
3.2.2.2 A1
If the "algorithm" directive's value is "MD5" or is unspecified, then A1 is:
A1 = unq(username-value) ":" unq(realm-value) ":" passwd
where
passwd = < user's password >
If the "algorithm" directive's value is "MD5-sess", then A1 is calculated only
once - on the first request by the client following receipt of a
WWW-Authenticate challenge from the server. |
RoleMappingLoginModule.java | Class | 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.java | Class | A login module that establishes a run-as role for the duration of the login
phase of authentication. |
SimpleServerLoginModule.java | Class | A simple server login module useful to quick setup of security for testing
purposes. |
UsernamePasswordLoginModule.java | Class | An abstract subclass of AbstractServerLoginModule that imposes
an identity == String username, credentials == String password view on
the login process. |
Users.java | Class | The XMLLoginModule users/roles object representation. |
UsersLoginModule.java | Class | A simple properties file based login module that consults a Java Properties
formatted text files for username to password("users.properties") mapping.
The name of the properties file may be overriden by the usersProperties option.
The properties file are loaded during initialization using the thread context
class loader. |
UsersObjectModelFactory.java | Class | |
UsersRolesLoginModule.java | Class | 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.java | Class | |
XMLLoginModule.java | Class | A login module that obtains its security information directly from its
login module options. |