org.hyperic.hq.auth.server
Class JDBCLoginModule
java.lang.Object
org.jboss.security.auth.spi.AbstractServerLoginModule
org.jboss.security.auth.spi.UsernamePasswordLoginModule
org.hyperic.hq.auth.server.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
Field Summary |
protected org.apache.commons.logging.Log |
log
|
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 subject,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map sharedState,
java.util.Map options)
|
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 |
log
protected org.apache.commons.logging.Log log
JDBCLoginModule
public JDBCLoginModule()
initialize
public void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler handler,
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
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
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
Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.