org.rhq.enterprise.server.core.jaas
Class JDBCLoginModule
java.lang.Object
org.jboss.security.auth.spi.AbstractServerLoginModule
org.jboss.security.auth.spi.UsernamePasswordLoginModule
org.rhq.enterprise.server.core.jaas.JDBCLoginModule
- All Implemented Interfaces:
- javax.security.auth.spi.LoginModule
public class JDBCLoginModule
- extends org.jboss.security.auth.spi.UsernamePasswordLoginModule
A JDBC login module that only supports authentication JDBC LoginModule options:
principalsQuery
Query used to extract the password for a given user. By default
this value is "SELECT password FROM principals WHERE principal=?"
dsJndiName
JNDI name of the datasource to use. Default value is java:/HypericDS
| Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
callbackHandler, loginOk, options, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass |
|
Method Summary |
protected java.security.acl.Group[] |
getRoleSets()
|
protected java.lang.String |
getUsersPassword()
|
void |
initialize(javax.security.auth.Subject subj,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map shared_state,
java.util.Map opts)
|
| Methods inherited from class org.jboss.security.auth.spi.UsernamePasswordLoginModule |
createPasswordHash, getCredentials, getIdentity, getUnauthenticatedIdentity, getUsername, getUsernameAndPassword, getValidateError, login, setValidateError, validatePassword |
| Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
abort, commit, createGroup, createIdentity, getUseFirstPass, logout |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCLoginModule
public JDBCLoginModule()
initialize
public void initialize(javax.security.auth.Subject subj,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map shared_state,
java.util.Map opts)
- Specified by:
initialize in interface javax.security.auth.spi.LoginModule- Overrides:
initialize in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
- See Also:
UsernamePasswordLoginModule.initialize(Subject, CallbackHandler, Map, Map)
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- See Also:
UsernamePasswordLoginModule.getUsersPassword()
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- See Also:
AbstractServerLoginModule.getRoleSets()
Copyright © 2008-2009 Red Hat, Inc.. All Rights Reserved.