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 Constructor Description SimpleRoleMappingProviderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RoleMappingService.RoleDeploymentContextfindOrCreateDeploymentContext(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.
-
-
-
Method Detail
-
initialize
public void initialize(SecurityProvider providerConfig)
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
public RoleMappingService.RoleDeploymentContext findOrCreateDeploymentContext(String appContext)
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.
-
-