模块 java.base

类 AppConfigurationEntry

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
参见:
  • 构造方法详细信息

    • 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、SUFFICIENT 或 OPTIONAL,或者如果 options 为空。
  • 方法详情

    • getLoginModuleName

      public String  getLoginModuleName()
      获取配置的类名 LoginModule
      返回:
      配置的 LoginModule 的类名作为字符串。
    • getControlFlag

      返回此 LoginModule 的 controlFlag(REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL)。
      返回:
      LoginModule 的 controlFlag(REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL)。
    • getOptions

      public Map <String ,?> getOptions()
      获取为此 LoginModule 配置的选项。
      返回:
      为此 LoginModule 配置的选项作为不可修改的 Map