- java.lang.Object
-
- javax.security.auth.login.AppConfigurationEntry
-
public class AppConfigurationEntry extends Object
This class represents a singleLoginModuleentry configured for the application specified in thegetAppConfigurationEntry(String appName)method in theConfigurationclass. Each respectiveAppConfigurationEntrycontains aLoginModulename, a control flag (specifying whether thisLoginModuleis REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL), and LoginModule-specific options. Please refer to theConfigurationclass for more information on the different control flags and their semantics.- See Also:
Configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classAppConfigurationEntry.LoginModuleControlFlagThis class represents whether or not aLoginModuleis REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL.
-
Constructor Summary
Constructors Constructor and Description AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)Default constructor for this class.
-
Method Summary
Methods Modifier and Type Method and Description AppConfigurationEntry.LoginModuleControlFlaggetControlFlag()Return the controlFlag (either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL) for thisLoginModule.StringgetLoginModuleName()Get the class name of the configuredLoginModule.Map<String,?>getOptions()Get the options configured for thisLoginModule.
-
-
-
Constructor Detail
-
AppConfigurationEntry
public AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
Default constructor for this class.This entry represents a single
LoginModuleentry configured for the application specified in thegetAppConfigurationEntry(String appName)method from theConfigurationclass.- Parameters:
loginModuleName- String representing the class name of theLoginModuleconfigured for the specified application.controlFlag- either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL.options- the options configured for thisLoginModule.- Throws:
IllegalArgumentException- ifloginModuleNameis null, ifLoginModuleNamehas a length of 0, ifcontrolFlagis not either REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL, or ifoptionsis null.
-
-
Method Detail
-
getLoginModuleName
public String getLoginModuleName()
Get the class name of the configuredLoginModule.- Returns:
- the class name of the configured
LoginModuleas a String.
-
getControlFlag
public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
Return the controlFlag (either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL) for thisLoginModule.- Returns:
- the controlFlag
(either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL)
for this
LoginModule.
-
-
Document created the 11/06/2005, last modified the 04/03/2020
Source of the printed document:https://www.gaudry.be/en/java-api-rf-javax/security/auth/login/AppConfigurationEntry.html
The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.
References
These references and links indicate documents consulted during the writing of this page, or which may provide additional information, but the authors of these sources can not be held responsible for the content of this page.
The author of this site is solely responsible for the way in which the various concepts, and the freedoms that are taken with the reference works, are presented here. Remember that you must cross multiple source information to reduce the risk of errors.