org.eclipse.jetty.plus.jaas.spi
public class JDBCLoginModule extends AbstractDatabaseLoginModule
JAAS LoginModule to retrieve user information from a database and authenticate the user.
This version uses plain old JDBC connections NOT Datasources.
AbstractLoginModule.JAASUserInfo
Constructor and Description |
---|
JDBCLoginModule() |
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
getConnection()
Get a connection from the DriverManager
|
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.
|
getUserInfo
abort, commit, configureCallbacks, getCallbackHandler, getCurrentUser, getSubject, isAuthenticated, isCommitted, login, logout, setAuthenticated, setCallbackHandler, setCommitted, setCurrentUser, setSubject
public java.sql.Connection getConnection() throws java.lang.Exception
getConnection
in class AbstractDatabaseLoginModule
java.lang.Exception
AbstractDatabaseLoginModule.getConnection()
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)
initialize
in interface javax.security.auth.spi.LoginModule
initialize
in class AbstractDatabaseLoginModule
subject
- callbackHandler
- sharedState
- options
- LoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
Copyright © 2014. All Rights Reserved.