org.jboss.portal.identity.auth
Class IdentityLoginModule
java.lang.Object
org.jboss.security.auth.spi.AbstractServerLoginModule
org.jboss.security.auth.spi.UsernamePasswordLoginModule
org.jboss.portal.identity.auth.IdentityLoginModule
- All Implemented Interfaces:
- javax.security.auth.spi.LoginModule
public class IdentityLoginModule
- extends org.jboss.security.auth.spi.UsernamePasswordLoginModule
A login module that uses the user module.
- Version:
- $Revision: 6803 $
- Author:
- Julien Viet, Thomas Heute, Sohil Shah, Boleslaw Dawidowicz
Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
callbackHandler, log, loginOk, options, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass |
Methods inherited from class org.jboss.security.auth.spi.UsernamePasswordLoginModule |
createPasswordHash, getCredentials, getIdentity, getUnauthenticatedIdentity, getValidateError, login, setValidateError |
Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
abort, commit, createGroup, getUseFirstPass, logout |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
userModuleJNDIName
protected java.lang.String userModuleJNDIName
roleModuleJNDIName
protected java.lang.String roleModuleJNDIName
userProfileModuleJNDIName
protected java.lang.String userProfileModuleJNDIName
membershipModuleJNDIName
protected java.lang.String membershipModuleJNDIName
additionalRole
protected java.lang.String additionalRole
havingRole
protected java.lang.String havingRole
validateUserNameCase
protected java.lang.String validateUserNameCase
userNameToLowerCase
protected java.lang.String userNameToLowerCase
IdentityLoginModule
public IdentityLoginModule()
initialize
public void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map sharedState,
java.util.Map options)
- Specified by:
initialize
in interface javax.security.auth.spi.LoginModule
- Overrides:
initialize
in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
getUserModule
protected UserModule getUserModule()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
getRoleModule
protected RoleModule getRoleModule()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
getUserProfileModule
protected UserProfileModule getUserProfileModule()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
getMembershipModule
protected MembershipModule getMembershipModule()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
getUsersPassword
protected java.lang.String getUsersPassword()
throws javax.security.auth.login.LoginException
- Specified by:
getUsersPassword
in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
- Throws:
javax.security.auth.login.LoginException
validatePassword
protected boolean validatePassword(java.lang.String inputPassword,
java.lang.String expectedPassword)
- Overrides:
validatePassword
in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
getUserStatus
protected UserStatus getUserStatus(java.lang.String inputPassword)
getRoleSets
protected java.security.acl.Group[] getRoleSets()
throws javax.security.auth.login.LoginException
- Specified by:
getRoleSets
in class org.jboss.security.auth.spi.AbstractServerLoginModule
- Throws:
javax.security.auth.login.LoginException
createIdentity
protected java.security.Principal createIdentity(java.lang.String username)
throws java.lang.Exception
- Subclass to use the PortalPrincipal to make the username easier to retrieve by the portal.
- Overrides:
createIdentity
in class org.jboss.security.auth.spi.AbstractServerLoginModule
- Throws:
java.lang.Exception
getUsername
protected java.lang.String getUsername()
- Overrides:
getUsername
in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
getUsernameAndPassword
protected java.lang.String[] getUsernameAndPassword()
throws javax.security.auth.login.LoginException
- Overrides:
getUsernameAndPassword
in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
- Throws:
javax.security.auth.login.LoginException