Class SimpleRoleMappingProviderImpl
java.lang.Object
org.glassfish.security.services.provider.authorization.SimpleRoleMappingProviderImpl
- All Implemented Interfaces:
RoleMappingProvider,SecurityProvider
@Service(name="simpleRoleMapping")
@PerLookup
public class SimpleRoleMappingProviderImpl
extends Object
implements RoleMappingProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindOrCreateDeploymentContext(String appContext) Find an existingRoleDeploymentContext, or create a new one if one does not already exist for the specified application context.voidinitialize(SecurityProvider providerConfig) Initialize the security provider instance with the specific security provider configuration.booleanisUserInRole(String appContext, AzSubject subject, AzResource resource, String role, AzEnvironment environment, List<AzAttributeResolver> resolvers) Determine whether the user (AzSubject) has the indicated role for a given resource (AzResource) and application context.
-
Constructor Details
-
SimpleRoleMappingProviderImpl
public SimpleRoleMappingProviderImpl()
-
-
Method Details
-
initialize
Description copied from interface:SecurityProviderInitialize the security provider instance with the specific security provider configuration.- Specified by:
initializein interfaceSecurityProvider
-
isUserInRole
public boolean isUserInRole(String appContext, AzSubject subject, AzResource resource, String role, AzEnvironment environment, List<AzAttributeResolver> resolvers) Description copied from interface:RoleMappingProviderDetermine whether the user (AzSubject) has the indicated role for a given resource (AzResource) and application context.- Specified by:
isUserInRolein interfaceRoleMappingProvider- Parameters:
appContext- The application context for the query (can be null).subject- The targetSubject.resource- TheURIresource for the query.role- The target role.environment- The attributes collection representing the environment.resolvers- The ordered list of attribute resolvers.
-
findOrCreateDeploymentContext
Description copied from interface:RoleMappingProviderFind an existingRoleDeploymentContext, or create a new one if one does not already exist for the specified application context.- Specified by:
findOrCreateDeploymentContextin interfaceRoleMappingProvider- Parameters:
appContext- The application context for which theRoleDeploymentContextis desired.
-