Class DefaultRolesAuthorizationGenerator
java.lang.Object
org.pac4j.core.authorization.generator.DefaultRolesAuthorizationGenerator
- All Implemented Interfaces:
AuthorizationGenerator
Grant default roles to a user profile.
- Since:
- 1.8.0
- Author:
- Jerome Leleu
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for DefaultRolesAuthorizationGenerator.DefaultRolesAuthorizationGenerator
(String[] defaultRoles) Constructor for DefaultRolesAuthorizationGenerator.DefaultRolesAuthorizationGenerator
(Collection<String> defaultRoles) Constructor for DefaultRolesAuthorizationGenerator. -
Method Summary
Modifier and TypeMethodDescriptiongenerate
(CallContext ctx, UserProfile profile) Generate the authorization information from and for the user profile.void
setDefaultRoles
(String defaultRolesStr) Setter for defaultRoles
-
Constructor Details
-
DefaultRolesAuthorizationGenerator
public DefaultRolesAuthorizationGenerator()Constructor for DefaultRolesAuthorizationGenerator.
-
DefaultRolesAuthorizationGenerator
Constructor for DefaultRolesAuthorizationGenerator.
- Parameters:
defaultRoles
- aCollection
object
-
DefaultRolesAuthorizationGenerator
Constructor for DefaultRolesAuthorizationGenerator.
- Parameters:
defaultRoles
- an array ofString
objects
-
-
Method Details
-
generate
Generate the authorization information from and for the user profile.- Specified by:
generate
in interfaceAuthorizationGenerator
- Parameters:
ctx
- the current contextprofile
- the user profile for which to generate the authorization information.- Returns:
- the updated profile or a new one (optional)
-
setDefaultRoles
Setter for defaultRoles- Parameters:
defaultRolesStr
- a coma-separated string of role names
-