Package io.jmix.saml.mapper.role
Class BaseSamlAssertionRolesMapper
java.lang.Object
io.jmix.saml.mapper.role.BaseSamlAssertionRolesMapper
- All Implemented Interfaces:
SamlAssertionRolesMapper
- Direct Known Subclasses:
DefaultSamlAssertionRolesMapper
public abstract class BaseSamlAssertionRolesMapper
extends Object
implements SamlAssertionRolesMapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ResourceRoleRepositoryprotected final RoleGrantedAuthorityUtilsprotected final RowLevelRoleRepository -
Constructor Summary
ConstructorsConstructorDescriptionBaseSamlAssertionRolesMapper(RowLevelRoleRepository rowLevelRoleRepository, ResourceRoleRepository resourceRoleRepository, RoleGrantedAuthorityUtils roleGrantedAuthorityUtils) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Collection<String>getResourceRolesCodes(org.opensaml.saml.saml2.core.Assertion assertion) protected abstract Collection<String>getRowLevelRoleCodes(org.opensaml.saml.saml2.core.Assertion assertion) Collection<? extends org.springframework.security.core.GrantedAuthority>toGrantedAuthorities(org.opensaml.saml.saml2.core.Assertion assertion) toResourceRoles(org.opensaml.saml.saml2.core.Assertion assertion) toRowLevelRoles(org.opensaml.saml.saml2.core.Assertion assertion)
-
Field Details
-
rowLevelRoleRepository
-
resourceRoleRepository
-
roleGrantedAuthorityUtils
-
-
Constructor Details
-
BaseSamlAssertionRolesMapper
public BaseSamlAssertionRolesMapper(RowLevelRoleRepository rowLevelRoleRepository, ResourceRoleRepository resourceRoleRepository, RoleGrantedAuthorityUtils roleGrantedAuthorityUtils)
-
-
Method Details
-
toResourceRoles
- Specified by:
toResourceRolesin interfaceSamlAssertionRolesMapper
-
toRowLevelRoles
- Specified by:
toRowLevelRolesin interfaceSamlAssertionRolesMapper
-
toGrantedAuthorities
public Collection<? extends org.springframework.security.core.GrantedAuthority> toGrantedAuthorities(org.opensaml.saml.saml2.core.Assertion assertion) - Specified by:
toGrantedAuthoritiesin interfaceSamlAssertionRolesMapper
-
getResourceRolesCodes
protected abstract Collection<String> getResourceRolesCodes(org.opensaml.saml.saml2.core.Assertion assertion) -
getRowLevelRoleCodes
protected abstract Collection<String> getRowLevelRoleCodes(org.opensaml.saml.saml2.core.Assertion assertion)
-