com.hs.mail.security.login
Class PropertiesLoginModule

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

public class PropertiesLoginModule
extends BasicLoginModule

A LoginModule that allows for authentication based on properties file.

Since:
Aug 5, 2010
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
PropertiesLoginModule()
           
 
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

PropertiesLoginModule

public PropertiesLoginModule()
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.