public class AppConfigurationEntry extends Object
LoginModule entry configured for the application specified in the
getAppConfigurationEntry(String appName) method in the
Configuration class. Each respective
AppConfigurationEntry contains a
LoginModule name, a control flag (specifying whether this
LoginModule is REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL), and LoginModule-specific options. Please refer to the
Configuration class for more information on the different control flags and their semantics.
Configuration
| Modifier and Type | Class and Description |
|---|---|
static class |
AppConfigurationEntry
This class represents whether or not a
LoginModule is REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL.
|
| Constructor and Description |
|---|
AppConfigurationEntry(String
Default constructor for this class.
|
| Modifier and Type | Method and Description |
|---|---|
AppConfigurationEntry |
getControlFlag()
Return the controlFlag (either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL) for this
LoginModule.
|
String |
getLoginModuleName()
Get the class name of the configured
LoginModule.
|
Map |
getOptions()
Get the options configured for this
LoginModule.
|
public AppConfigurationEntry(StringloginModuleName, AppConfigurationEntry .LoginModuleControlFlag controlFlag, Map <String ,?> options)
This entry represents a single LoginModule entry configured for the application specified in the getAppConfigurationEntry(String appName) method from the Configuration class.
loginModuleName - String representing the class name of the
LoginModule configured for the specified application.
controlFlag - either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL.
options - the options configured for this
LoginModule.
IllegalArgumentException - if
loginModuleName is null, if
LoginModuleName has a length of 0, if
controlFlag is not either REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL, or if
options is null.
public StringgetLoginModuleName()
LoginModule.
LoginModule as a String.
public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
LoginModule.
LoginModule.