public abstract class AbstractDatabaseLoginModule extends AbstractLoginModule
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDatabaseLoginModule.JDBCUserInfo |
AbstractLoginModule.JAASUserInfo| Constructor and Description |
|---|
AbstractDatabaseLoginModule() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.sql.Connection |
getConnection() |
java.util.List<java.lang.String> |
getRoles(java.lang.String userName) |
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<java.lang.String,?> sharedState,
java.util.Map<java.lang.String,?> options) |
abort, commit, configureCallbacks, getCallbackHandler, getCurrentUser, getSubject, isAuthenticated, isCommitted, isIgnored, login, logout, setAuthenticated, setCallbackHandler, setCommitted, setCurrentUser, setSubjectpublic abstract java.sql.Connection getConnection()
throws java.lang.Exception
java.lang.Exception - if unable to get the connectionpublic UserInfo getUserInfo(java.lang.String userName) throws java.lang.Exception
getUserInfo in class AbstractLoginModuleuserName - user info to loadjava.lang.Exception - if unable to get the user infopublic java.util.List<java.lang.String> getRoles(java.lang.String userName)
throws java.lang.Exception
java.lang.Exceptionpublic void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> sharedState,
java.util.Map<java.lang.String,?> options)
initialize in interface javax.security.auth.spi.LoginModuleinitialize in class AbstractLoginModulesubject - the subjectcallbackHandler - the callback handlersharedState - the shared state mapoptions - the option mapLoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)Copyright © 1995–2021 Webtide. All rights reserved.