Package edu.vt.middleware.ldap.jaas
Class LdapLoginModule
- java.lang.Object
-
- edu.vt.middleware.ldap.jaas.AbstractLoginModule
-
- edu.vt.middleware.ldap.jaas.LdapLoginModule
-
- All Implemented Interfaces:
javax.security.auth.spi.LoginModule
public class LdapLoginModule extends AbstractLoginModule implements javax.security.auth.spi.LoginModule
LdapLoginModule
provides a JAAS authentication hook into LDAP authentication.- 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 LdapLoginModule()
-
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 aLdapLoginModule
.-
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 aLdapLoginModule
.- Parameters:
args
-String[]
- Throws:
java.lang.Exception
- if an error occurs
-
-