- java.lang.Object
-
- javax.security.auth.login.AppConfigurationEntry
-
public class AppConfigurationEntry extends Object
此类表示为Configuration
类中的getAppConfigurationEntry(String appName)
方法中指定的应用程序配置的单个LoginModule
条目。 每个各自的AppConfigurationEntry
包含一个LoginModule
名称,一个控制标志(指定此LoginModule
是必需的,必需的,有效的还是可选的)和LoginModule特定的选项。 有关不同控制标志及其语义的更多信息,请参阅Configuration
类。- 从以下版本开始:
- 1.4
- 另请参见:
-
Configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
AppConfigurationEntry.LoginModuleControlFlag
该类代表LoginModule
是否需要,必要,有效或可选。
-
构造方法摘要
构造方法 Constructor 描述 AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
此类的默认构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
不是“请求”,“REQUISITE”,“SOFFICIENT”或“可选”,或者如果options
为“null”。
-
-
方法详细信息
-
getLoginModuleName
public String getLoginModuleName()
获取配置的类的名称LoginModule
。- 结果
-
配置为
LoginModule
的类名称作为字符串。
-
getControlFlag
public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
返回controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此LoginModule
。- 结果
-
所述controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此
LoginModule
。
-
-