Package edu.vt.middleware.ldap.jaas
Class LdapRoleAuthorizationModule
- java.lang.Object
-
- edu.vt.middleware.ldap.jaas.AbstractLoginModule
-
- edu.vt.middleware.ldap.jaas.LdapRoleAuthorizationModule
-
- All Implemented Interfaces:
javax.security.auth.spi.LoginModule
public class LdapRoleAuthorizationModule extends AbstractLoginModule implements javax.security.auth.spi.LoginModule
LdapRoleAuthorizationModule
provides a JAAS authentication hook into LDAP roles. No authentication is performed in this module. Role data is set for the login name in the shared state or for the name returned by the CallbackHandler.- Version:
- $Revision: 1878 $ $Date: 2011-04-05 17:15:00 +0200 (Tue, 05 Apr 2011) $
- Author:
- Middleware Services
-
-
Field Summary
-
Fields inherited from class edu.vt.middleware.ldap.jaas.AbstractLoginModule
callbackHandler, clearPass, commitSuccess, credentials, defaultRole, logger, LOGIN_DN, LOGIN_NAME, LOGIN_PASSWORD, loginSuccess, principalGroupName, principals, roleGroupName, roles, setLdapCredential, setLdapDnPrincipal, setLdapPrincipal, sharedState, storePass, subject, tryFirstPass, useFirstPass
-
-
Constructor Summary
Constructors Constructor Description LdapRoleAuthorizationModule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,?> sharedState, java.util.Map<java.lang.String,?> options)
boolean
login()
static void
main(java.lang.String[] args)
This provides command line access to aLdapRoleLoginModule
.-
Methods inherited from class edu.vt.middleware.ldap.jaas.AbstractLoginModule
abort, attributesToRoles, clearState, commit, createAuthenticator, createLdap, getCredentials, logout, storeCredentials
-
-
-
-
Method Detail
-
initialize
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,?> sharedState, java.util.Map<java.lang.String,?> options)
- Specified by:
initialize
in interfacejavax.security.auth.spi.LoginModule
- Overrides:
initialize
in classAbstractLoginModule
-
login
public boolean login() throws javax.security.auth.login.LoginException
- Specified by:
login
in interfacejavax.security.auth.spi.LoginModule
- Specified by:
login
in classAbstractLoginModule
- Throws:
javax.security.auth.login.LoginException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
This provides command line access to aLdapRoleLoginModule
.- Parameters:
args
-String[]
- Throws:
java.lang.Exception
- if an error occurs
-
-