Package org.wildfly.security.authz.jacc
Class ElytronPolicyConfigurationFactory
java.lang.Object
jakarta.security.jacc.PolicyConfigurationFactory
org.wildfly.security.authz.jacc.ElytronPolicyConfigurationFactory
public class ElytronPolicyConfigurationFactory
extends jakarta.security.jacc.PolicyConfigurationFactory
A PolicyConfigurationFactory implementation.
Accordingly with the JACC specification, a PolicyConfigurationFactory is a singleton, instantiate once during
the application server startup. Thus, there is only one instance of this class for a given JRE of an application server.
The static method getCurrentPolicyConfiguration() is necessary in order to keep compatibility with TCK, given that
it will wrap both factory and policy provider into its own implementations and still should be possible to obtain the policy configuration
created by this factory by the JaccDelegatingPolicy. This behavior is exactly the same as currently being used by RI implementation from
GF and PicketBox.
- Author:
- Pedro Igor
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.security.jacc.PolicyConfigurationjakarta.security.jacc.PolicyConfigurationgetPolicyConfiguration(String contextID) jakarta.security.jacc.PolicyConfigurationgetPolicyConfiguration(String contextID, boolean remove) booleanMethods inherited from class jakarta.security.jacc.PolicyConfigurationFactory
getPolicyConfigurationFactory
-
Field Details
-
GET_CONTEXT_ID
-
-
Constructor Details
-
ElytronPolicyConfigurationFactory
public ElytronPolicyConfigurationFactory()
-
-
Method Details
-
getPolicyConfiguration
public jakarta.security.jacc.PolicyConfiguration getPolicyConfiguration(String contextID, boolean remove) throws jakarta.security.jacc.PolicyContextException - Specified by:
getPolicyConfigurationin classjakarta.security.jacc.PolicyConfigurationFactory- Throws:
jakarta.security.jacc.PolicyContextException
-
getPolicyConfiguration
- Specified by:
getPolicyConfigurationin classjakarta.security.jacc.PolicyConfigurationFactory
-
getPolicyConfiguration
public jakarta.security.jacc.PolicyConfiguration getPolicyConfiguration()- Specified by:
getPolicyConfigurationin classjakarta.security.jacc.PolicyConfigurationFactory
-
inService
- Specified by:
inServicein classjakarta.security.jacc.PolicyConfigurationFactory- Throws:
jakarta.security.jacc.PolicyContextException
-