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

public Class PropertyFileLoginModule

extends AbstractLoginModule
Class Inheritance
Imports
java.io.File, .FileInputStream, java.util.ArrayList, .HashMap, .Iterator, .Map, .Properties, .StringTokenizer, javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, org.mortbay.jetty.security.Credential, org.mortbay.log.Log

PropertyFileLoginModule

Field Summary

Modifier and TypeField and Description
public static final String
public static final Map<K, V>
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public UserInfo
getUserInfo(String username)

Implements abstract org.mortbay.jetty.plus.jaas.spi.AbstractLoginModule.getUserInfo.

Don't implement this as we want to pre-fetch all of the users.
public void
initialize(Subject subject, CallbackHandler callbackHandler, Map<K, V> sharedState, Map<K, V> options)

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

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

Read contents of the configured property file.
public void
Inherited from org.mortbay.jetty.plus.jaas.spi.AbstractLoginModule:
abortcommitconfigureCallbacksgetCallbackHandlergetCurrentUsergetSubjectisAuthenticatedisCommittedloginlogoutsetAuthenticatedsetCallbackHandlersetCommittedsetCurrentUsersetSubject

Field Detail

DEFAULT_FILENAMEback to summary
public static final String DEFAULT_FILENAME
fileMapback to summary
public static final Map<K, V> fileMap
propertyFileNameback to summary
private String propertyFileName

Constructor Detail

PropertyFileLoginModuleback to summary
public PropertyFileLoginModule()

Method Detail

getUserInfoback to summary
public UserInfo getUserInfo(String username) throws Exception

Implements abstract org.mortbay.jetty.plus.jaas.spi.AbstractLoginModule.getUserInfo.

Don't implement this as we want to pre-fetch all of the users.

See Also
org.mortbay.jetty.plus.jaas.spi.AbstractLoginModule#lazyLoadUser(java.lang.String)
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.AbstractLoginModule.initialize.

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

Read contents of the configured property file.

See Also
javax.security.auth.spi.LoginModule#initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
loadPropertiesback to summary
public void loadProperties(String filename)