Module java.base

Class AppConfigurationEntry

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
参见:
  • 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

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

      返回此LoginModule的控制标志(必需的、要求的、充分的或可选的)。
      返回:
      LoginModule的控制标志(必需的、要求的、充分的或可选的)。
    • getOptions

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