public abstract class AbstractDatabaseLoginModule extends AbstractLoginModule
AbstractLoginModule.JAASUserInfo
Constructor and Description |
---|
AbstractDatabaseLoginModule() |
Modifier and Type | Method and Description |
---|---|
abstract java.sql.Connection |
getConnection() |
UserInfo |
getUserInfo(java.lang.String userName)
Load info from database
|
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map sharedState,
java.util.Map options) |
abort, commit, configureCallbacks, getCallbackHandler, getCurrentUser, getSubject, isAuthenticated, isCommitted, login, logout, setAuthenticated, setCallbackHandler, setCommitted, setCurrentUser, setSubject
public abstract java.sql.Connection getConnection() throws java.lang.Exception
java.lang.Exception
public UserInfo getUserInfo(java.lang.String userName) throws java.lang.Exception
getUserInfo
in class AbstractLoginModule
userName
- user info to loadjava.sql.SQLException
java.lang.Exception
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map sharedState, java.util.Map options)
initialize
in interface javax.security.auth.spi.LoginModule
initialize
in class AbstractLoginModule
LoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.