public class InMemoryConfiguration
extends javax.security.auth.login.Configuration
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
AppConfigurationEntry
s can be specified which will be returned if a login
context is specified which is undefined.
Constructor and Description |
---|
InMemoryConfiguration(javax.security.auth.login.AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with only a defaultConfiguration.
|
InMemoryConfiguration(java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry[]> mappedConfigurations)
Creates a new instance with a mapping of login context name to an array of
AppConfigurationEntry s. |
InMemoryConfiguration(java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry[]> mappedConfigurations,
javax.security.auth.login.AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with a mapping of login context name to an array of
AppConfigurationEntry s along with a default configuration that will be used
if no mapping is found for the given login context name. |
Modifier and Type | Method and Description |
---|---|
javax.security.auth.login.AppConfigurationEntry[] |
getAppConfigurationEntry(java.lang.String name) |
void |
refresh()
Does nothing, but required for JDK5
|
public InMemoryConfiguration(javax.security.auth.login.AppConfigurationEntry[] defaultConfiguration)
defaultConfiguration
- The result for any calls to
getAppConfigurationEntry(String)
. Can be null
.public InMemoryConfiguration(java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry[]> mappedConfigurations)
AppConfigurationEntry
s.mappedConfigurations
- each key represents a login context name and each value
is an Array of AppConfigurationEntry
s that should be used.public InMemoryConfiguration(java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry[]> mappedConfigurations, javax.security.auth.login.AppConfigurationEntry[] defaultConfiguration)
AppConfigurationEntry
s along with a default configuration that will be used
if no mapping is found for the given login context name.mappedConfigurations
- each key represents a login context name and each value
is an Array of AppConfigurationEntry
s that should be used.defaultConfiguration
- The result for any calls to
getAppConfigurationEntry(String)
. Can be null
.public javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry(java.lang.String name)
getAppConfigurationEntry
in class javax.security.auth.login.Configuration
public void refresh()
refresh
in class javax.security.auth.login.Configuration