模块  java.base

Class AppConfigurationEntry


  • public class AppConfigurationEntryextends Object
    此类表示为Configuration类中的getAppConfigurationEntry(String appName)方法中指定的应用程序配置的单个LoginModule条目。 每个相应的AppConfigurationEntry包含一个LoginModule名称,一个控制标志(指定此LoginModule是否为REQUIRED,REQUISITE,SUFFICIENT或OPTIONAL),以及LoginModule特定选项。 有关不同控制标志及其语义的更多信息,请参阅Configuration类。
    从以下版本开始:
    1.4
    另请参见:
    Configuration
    • 构造方法详细信息

      • 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
      • getOptions

        public Map<String,​?> getOptions()
        获取为此 LoginModule配置的选项。
        结果
        the options configured for this LoginModule as an unmodifiable Map.