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:
- 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 |
| 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(Subject subj,
CallbackHandler handler,
Map shared_state,
Map opts)
- Specified by:
initialize in interface LoginModule- Overrides:
initialize in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
- See Also:
UsernamePasswordLoginModule.initialize(Subject, CallbackHandler, Map, Map)
getUsersPassword
protected String getUsersPassword()
throws LoginException
- Specified by:
getUsersPassword in class org.jboss.security.auth.spi.UsernamePasswordLoginModule
- Throws:
LoginException- See Also:
UsernamePasswordLoginModule.getUsersPassword()
getRoleSets
protected Group[] getRoleSets()
throws LoginException
- Specified by:
getRoleSets in class org.jboss.security.auth.spi.AbstractServerLoginModule
- Throws:
LoginException- See Also:
AbstractServerLoginModule.getRoleSets()
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.