public class DataSourceLoginModule extends AbstractDatabaseLoginModule
JDBCLoginModuleAbstractDatabaseLoginModule.JDBCUserInfoAbstractLoginModule.JAASUserInfo| Modifier and Type | Field and Description |
|---|---|
private javax.sql.DataSource |
dataSource |
private java.lang.String |
dbJNDIName |
| Constructor and Description |
|---|
DataSourceLoginModule() |
| Modifier and Type | Method and Description |
|---|---|
java.sql.Connection |
getConnection()
Get a connection from the DataSource
|
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)
Init LoginModule.
|
getRoles, getUserInfoabort, commit, configureCallbacks, getCallbackHandler, getCurrentUser, getSubject, isAuthenticated, isCommitted, isIgnored, login, logout, setAuthenticated, setCallbackHandler, setCommitted, setCurrentUser, setSubjectprivate java.lang.String dbJNDIName
private javax.sql.DataSource dataSource
public 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)
Called once by JAAS after new instance created.
initialize in interface javax.security.auth.spi.LoginModuleinitialize in class AbstractDatabaseLoginModulesubject - 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)public java.sql.Connection getConnection()
throws java.lang.Exception
getConnection in class AbstractDatabaseLoginModulejava.lang.Exception - if unable to get the connectionAbstractDatabaseLoginModule.getConnection()