public class

InMemoryConfiguration

extends Configuration
java.lang.Object
   ↳ javax.security.auth.login.Configuration
     ↳ org.springframework.security.authentication.jaas.memory.InMemoryConfiguration

Class Overview

An in memory representation of a JAAS configuration. The constructor accepts a Map where the key represents the name of the login context name and the value is an Array of AppConfigurationEntry for that login context name. A default Array of AppConfigurationEntrys can be specified which will be returned if a login context is specified which is undefined.

Summary

Public Constructors
InMemoryConfiguration(AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with only a defaultConfiguration.
InMemoryConfiguration(Map<StringAppConfigurationEntry[]> mappedConfigurations)
Creates a new instance with a mapping of login context name to an array of AppConfigurationEntrys.
InMemoryConfiguration(Map<StringAppConfigurationEntry[]> mappedConfigurations, AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with a mapping of login context name to an array of AppConfigurationEntrys along with a default configuration that will be used if no mapping is found for the given login context name.
Public Methods
AppConfigurationEntry[] getAppConfigurationEntry(String name)
void refresh()
Does nothing, but required for JDK5
[Expand]
Inherited Methods
From class javax.security.auth.login.Configuration
From class java.lang.Object

Public Constructors

public InMemoryConfiguration (AppConfigurationEntry[] defaultConfiguration)

Creates a new instance with only a defaultConfiguration. Any configuration name will result in defaultConfiguration being returned.

Parameters
defaultConfiguration The result for any calls to getAppConfigurationEntry(String). Can be null.

public InMemoryConfiguration (Map<StringAppConfigurationEntry[]> mappedConfigurations)

Creates a new instance with a mapping of login context name to an array of AppConfigurationEntrys.

Parameters
mappedConfigurations each key represents a login context name and each value is an Array of AppConfigurationEntrys that should be used.

public InMemoryConfiguration (Map<StringAppConfigurationEntry[]> mappedConfigurations, AppConfigurationEntry[] defaultConfiguration)

Creates a new instance with a mapping of login context name to an array of AppConfigurationEntrys along with a default configuration that will be used if no mapping is found for the given login context name.

Parameters
mappedConfigurations each key represents a login context name and each value is an Array of AppConfigurationEntrys that should be used.
defaultConfiguration The result for any calls to getAppConfigurationEntry(String). Can be null.

Public Methods

public AppConfigurationEntry[] getAppConfigurationEntry (String name)

public void refresh ()

Does nothing, but required for JDK5