Java™ Platform
Standard Ed. 8
compact1, compact2, compact3
javax.security.auth.login

Class AppConfigurationEntry



  • public class AppConfigurationEntry
    extends Object
    This class represents a single LoginModule entry configured for the application specified in the getAppConfigurationEntry(String appName) method in the Configuration class. Each respective AppConfigurationEntry contains a LoginModule name, a control flag (specifying whether this LoginModule is REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL), and LoginModule-specific options. Please refer to the Configuration class for more information on the different control flags and their semantics.
    See Also:
    Configuration
    • Constructor Detail

      • AppConfigurationEntry

        public AppConfigurationEntry(String loginModuleName,
                                     AppConfigurationEntry.LoginModuleControlFlag controlFlag,
                                     Map<String,?> options)
        Default constructor for this class.

        This entry represents a single LoginModule entry configured for the application specified in the getAppConfigurationEntry(String appName) method from the Configuration class.

        Parameters:
        loginModuleName - String representing the class name of the LoginModule configured for the specified application.

        controlFlag - either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL.

        options - the options configured for this LoginModule.
        Throws:
        IllegalArgumentException - if loginModuleName is null, if LoginModuleName has a length of 0, if controlFlag is not either REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL, or if options is null.
    • Method Detail

      • getLoginModuleName

        public String getLoginModuleName()
        Get the class name of the configured LoginModule.
        Returns:
        the class name of the configured LoginModule as a String.
      • getControlFlag

        public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
        Return the controlFlag (either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL) for this LoginModule.
        Returns:
        the controlFlag (either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL) for this LoginModule.
      • getOptions

        public Map<String,?> getOptions()
        Get the options configured for this LoginModule.
        Returns:
        the options configured for this LoginModule as an unmodifiable Map.
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部