Class FlowableOAuth2CommonGrantedAuthoritiesMapper
java.lang.Object
com.flowable.core.spring.security.oauth2.FlowableOAuth2CommonGrantedAuthoritiesMapper
- Direct Known Subclasses:
FlowableJwtGrantedAuthoritiesMapper
,FlowableOAuth2GrantedAuthoritiesMapper
- Author:
- Filip Hrisafov
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Collection<String>
protected final String
protected final Collection<String>
protected PlatformIdentityService
protected final String
protected final UserDefinitionAuthoritiesProvider
protected final Collection<OAuth2MapperProperties.UserDefinitionGroupMapping>
protected final String
-
Constructor Summary
ConstructorDescriptionFlowableOAuth2CommonGrantedAuthoritiesMapper
(OAuth2MapperProperties properties, UserDefinitionAuthoritiesProvider userDefinitionAuthoritiesProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addGrantedAuthoritiesFromPlatformUser
(String platformUserId, List<GrantedAuthority> grantedAuthorities) protected String
protected Collection<String>
asStringCollection
(Object value) protected GrantedAuthority
collectAuthority
(String attributeLocation, Map<String, Object> attributes, Function<String, GrantedAuthority> authorityCreator) protected Collection<? extends GrantedAuthority>
collectGrantedAuthorities
(Collection<String> attributesLocation, Map<String, Object> attributes, Function<String, GrantedAuthority> authorityCreator) protected String
determineUserDefinitionKeyForGroups
(List<GrantedAuthority> authorities) protected Collection<? extends GrantedAuthority>
mapAuthorities
(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes) protected Collection<? extends GrantedAuthority>
mapAuthorities
(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes, String userId) void
setIdentityService
(PlatformIdentityService identityService)
-
Field Details
-
identityService
-
authoritiesAttributes
-
groupsAttributes
-
tenantAttribute
-
userDefinitionKeyAttribute
-
defaultUserDefinitionKey
-
userDefinitionGroupMappings
protected final Collection<OAuth2MapperProperties.UserDefinitionGroupMapping> userDefinitionGroupMappings -
userDefinitionAuthoritiesProvider
-
-
Constructor Details
-
FlowableOAuth2CommonGrantedAuthoritiesMapper
public FlowableOAuth2CommonGrantedAuthoritiesMapper(OAuth2MapperProperties properties, UserDefinitionAuthoritiesProvider userDefinitionAuthoritiesProvider)
-
-
Method Details
-
mapAuthorities
protected Collection<? extends GrantedAuthority> mapAuthorities(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes) -
mapAuthorities
protected Collection<? extends GrantedAuthority> mapAuthorities(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes, String userId) -
determineUserDefinitionKeyForGroups
-
collectGrantedAuthorities
protected Collection<? extends GrantedAuthority> collectGrantedAuthorities(Collection<String> attributesLocation, Map<String, Object> attributes, Function<String, GrantedAuthority> authorityCreator) -
collectAuthority
protected GrantedAuthority collectAuthority(String attributeLocation, Map<String, Object> attributes, Function<String, GrantedAuthority> authorityCreator) -
asString
-
asStringCollection
-
addGrantedAuthoritiesFromPlatformUser
protected void addGrantedAuthoritiesFromPlatformUser(String platformUserId, List<GrantedAuthority> grantedAuthorities) -
setIdentityService
-