Top Description Fields Constructors Methods
org.mortbay.jetty.plus.jaas.spi

public Class DataSourceLoginModule

extends AbstractDatabaseLoginModule
Class Inheritance
Imports
java.sql.Connection, java.util.Map, javax.naming.InitialContext, .NamingException, javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, javax.sql.DataSource

DataSourceLoginModule A LoginModule that uses a DataSource to retrieve user authentication and authorisation information.
See Also
org.mortbay.jetty.plus.jaas.spi.JDBCLoginModule

Field Summary

Modifier and TypeField and Description
private DataSource
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Connection
getConnection()

Implements abstract org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule.getConnection.

Get a connection from the DataSource
public void
initialize(Subject subject, CallbackHandler callbackHandler, Map<K, V> sharedState, Map<K, V> options)

Overrides org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule.initialize.

Implements javax.security.auth.spi.LoginModule.initialize.

Init LoginModule.
Inherited from org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule:
getUserInfo

Field Detail

dataSourceback to summary
private DataSource dataSource
dbJNDINameback to summary
private String dbJNDIName

Constructor Detail

DataSourceLoginModuleback to summary
public DataSourceLoginModule()

Method Detail

getConnectionback to summary
public Connection getConnection() throws Exception

Implements abstract org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule.getConnection.

Get a connection from the DataSource

See Also
org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule#getConnection()
initializeback to summary
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<K, V> sharedState, Map<K, V> options)

Overrides org.mortbay.jetty.plus.jaas.spi.AbstractDatabaseLoginModule.initialize.

Implements javax.security.auth.spi.LoginModule.initialize.

Init LoginModule. Called once by JAAS after new instance created.