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

public Class JDBCLoginModule

extends AbstractDatabaseLoginModule
Class Inheritance
Imports
java.sql.Connection, .DriverManager, java.util.Map, javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, org.mortbay.log.Log, org.mortbay.util.Loader

JDBCLoginModule

JAAS LoginModule to retrieve user information from a database and authenticate the user.

Notes

This version uses plain old JDBC connections NOT Datasources.

Usage

Field Summary

Modifier and TypeField and Description
private String
private String
private String
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 DriverManager
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

dbDriverback to summary
private String dbDriver
dbPasswordback to summary
private String dbPassword
dbUrlback to summary
private String dbUrl
dbUserNameback to summary
private String dbUserName

Constructor Detail

JDBCLoginModuleback to summary
public JDBCLoginModule()

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 DriverManager

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.