java.lang.Object
javax.security.auth.login.AppConfigurationEntry
这个类表示为在
Configuration
类的getAppConfigurationEntry(String appName)
方法中为应用程序配置的单个LoginModule
条目。每个相应的AppConfigurationEntry
包含一个LoginModule
名称,一个控制标志(指定此LoginModule
是REQUIRED、REQUISITE、SUFFICIENT还是OPTIONAL),以及特定于LoginModule的选项。请参考Configuration
类以获取有关不同控制标志及其语义的更多信息。
- 自从:
- 1.4
- 参见:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
这个类表示一个LoginModule
是REQUIRED、REQUISITE、SUFFICIENT还是OPTIONAL。 -
Constructor Summary
ConstructorDescriptionAppConfigurationEntry
(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String, ?> options) 该类的默认构造函数。 -
Method Summary
Modifier and TypeMethodDescription返回此LoginModule
的控制标志(必需的、要求的、充分的或可选的)。获取配置的LoginModule
的类名。获取为此LoginModule
配置的选项。
-
Constructor Details
-
AppConfigurationEntry
public AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String, ?> options) 该类的默认构造函数。此条目表示为在
Configuration
类的getAppConfigurationEntry(String appName)
方法中为指定应用程序配置的单个LoginModule
条目。- 参数:
-
loginModuleName
- 表示为指定应用程序配置的LoginModule
的类名的字符串。 -
controlFlag
- 必需的、要求的、充分的或可选的中的一个。 -
options
- 为此LoginModule
配置的选项。 - 抛出:
-
IllegalArgumentException
- 如果loginModuleName
为null,如果LoginModuleName
的长度为0,如果controlFlag
不是必需的、要求的、充分的或可选的,或者如果options
为null。
-
-
Method Details
-
getLoginModuleName
获取配置的LoginModule
的类名。- 返回:
-
配置的
LoginModule
的类名作为字符串。
-
getControlFlag
返回此LoginModule
的控制标志(必需的、要求的、充分的或可选的)。- 返回:
-
此
LoginModule
的控制标志(必需的、要求的、充分的或可选的)。
-
getOptions
获取为此LoginModule
配置的选项。- 返回:
-
配置的
LoginModule
的选项作为不可修改的Map
。
-