org.eclipse.jetty.plus.jaas.spi
Class PropertyFileLoginModule

java.lang.Object
  extended by org.eclipse.jetty.plus.jaas.spi.AbstractLoginModule
      extended by org.eclipse.jetty.plus.jaas.spi.PropertyFileLoginModule
All Implemented Interfaces:
LoginModule

public class PropertyFileLoginModule
extends AbstractLoginModule

PropertyFileLoginModule


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jetty.plus.jaas.spi.AbstractLoginModule
AbstractLoginModule.JAASUserInfo
 
Field Summary
static String DEFAULT_FILENAME
           
static Map fileMap
           
 
Constructor Summary
PropertyFileLoginModule()
           
 
Method Summary
 UserInfo getUserInfo(String username)
          Don't implement this as we want to pre-fetch all of the users.
 void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
          Read contents of the configured property file.
 void loadProperties(String filename)
           
 
Methods inherited from class org.eclipse.jetty.plus.jaas.spi.AbstractLoginModule
abort, commit, configureCallbacks, getCallbackHandler, getCurrentUser, getSubject, isAuthenticated, isCommitted, login, logout, setAuthenticated, setCallbackHandler, setCommitted, setCurrentUser, setSubject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FILENAME

public static final String DEFAULT_FILENAME
See Also:
Constant Field Values

fileMap

public static final Map fileMap
Constructor Detail

PropertyFileLoginModule

public PropertyFileLoginModule()
Method Detail

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map sharedState,
                       Map options)
Read contents of the configured property file.

Specified by:
initialize in interface LoginModule
Overrides:
initialize in class AbstractLoginModule
Parameters:
subject -
callbackHandler -
sharedState -
options -
See Also:
LoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)

loadProperties

public void loadProperties(String filename)

getUserInfo

public UserInfo getUserInfo(String username)
                     throws Exception
Don't implement this as we want to pre-fetch all of the users.

Specified by:
getUserInfo in class AbstractLoginModule
Parameters:
username -
Throws:
Exception


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.