- java.lang.Object
-
- javax.security.auth.login.AppConfigurationEntry
-
public class AppConfigurationEntry extends Object
此类表示为Configuration
类中的getAppConfigurationEntry(String appName)
方法中指定的应用程序配置的单个LoginModule
条目。 每个相应的AppConfigurationEntry
包含一个LoginModule
名称,一个控制标志(指定此LoginModule
是否为REQUIRED,REQUISITE,SUFFICIENT或OPTIONAL),以及LoginModule特定选项。 有关不同控制标志及其语义的更多信息,请参阅Configuration
类。- 从以下版本开始:
- 1.4
- 另请参见:
-
Configuration
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
AppConfigurationEntry.LoginModuleControlFlag
此类表示LoginModule
是否必需,要求,充足或可选。
-
构造方法摘要
构造方法 构造器 描述 AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
此类的默认构造函数。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 AppConfigurationEntry.LoginModuleControlFlag
getControlFlag()
返回controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此LoginModule
。String
getLoginModuleName()
获取已配置的LoginModule
的类名称。Map<String,?>
getOptions()
获取为此LoginModule
配置的选项。
-
-
-
构造方法详细信息
-
AppConfigurationEntry
public AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
此类的默认构造函数。此条目表示为
Configuration
类中的getAppConfigurationEntry(String appName)
方法中指定的应用程序配置的单个LoginModule
条目。- 参数
-
loginModuleName
- 表示为指定应用程序配置的LoginModule
的类名的字符串。 -
controlFlag
- 要么是必需的,要么是充足的,要么是可选的。 -
options
- 为此LoginModule
配置的选项。 - 异常
-
IllegalArgumentException
- 如果loginModuleName
为空,如果LoginModuleName
的长度为0,则controlFlag
不是REQUIRED,REQUISITE,SUFICIENT或OPTIONAL,或者options
为null。
-
-
方法详细信息
-
getLoginModuleName
public String getLoginModuleName()
获取已配置的LoginModule
的类名。- 结果
-
已配置的
LoginModule
的类名称为String。
-
getControlFlag
public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
返回controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此LoginModule
。- 结果
-
所述controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此
LoginModule
。
-
-