com.hs.mail.security.login
Class JdbcLoginModule

java.lang.Object
  extended by com.hs.mail.security.login.BasicLoginModule
      extended by com.hs.mail.security.login.JdbcLoginModule
All Implemented Interfaces:
LoginModule

public class JdbcLoginModule
extends BasicLoginModule

A LoginModule that allows for authentication based on Legacy database.

Since:
Jul 18, 2007
Author:
Won Chul Doh

Field Summary
 
Fields inherited from class com.hs.mail.security.login.BasicLoginModule
callbackHandler, commitSuccess, debug, encoder, options, principals, sharedState, subject, success
 
Constructor Summary
JdbcLoginModule()
           
 
Method Summary
 void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
          Overriding to allow for proper initialization.
protected  Principal[] validate(Callback[] callbacks)
           
 
Methods inherited from class com.hs.mail.security.login.BasicLoginModule
abort, checkPassword, commit, getDefaultCallbacks, getOption, login, logout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcLoginModule

public JdbcLoginModule()
Method Detail

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map<String,?> sharedState,
                       Map<String,?> options)
Description copied from class: BasicLoginModule
Overriding to allow for proper initialization. Standard JAAS.

Specified by:
initialize in interface LoginModule
Overrides:
initialize in class BasicLoginModule

validate

protected Principal[] validate(Callback[] callbacks)
                        throws LoginException
Specified by:
validate in class BasicLoginModule
Throws:
LoginException


Copyright © 2011. All Rights Reserved.