Package io.jmix.saml.mapper.role
Interface SamlAssertionRolesMapper
- All Known Implementing Classes:
BaseSamlAssertionRolesMapper,DefaultSamlAssertionRolesMapper
@NullMarked
public interface SamlAssertionRolesMapper
Interface for mapper of SAML assertion into Jmix resource and row-level roles.
-
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority> toGrantedAuthorities(org.opensaml.saml.saml2.core.Assertion assertion) Creates Spring Security granted authorities based on SAML assertion data.toResourceRoles(org.opensaml.saml.saml2.core.Assertion assertion) Creates Jmix resource roles based on SAML assertion data.toRowLevelRoles(org.opensaml.saml.saml2.core.Assertion assertion) Creates Jmix row-level roles based on SAML assertion data.
-
Method Details
-
toResourceRoles
Creates Jmix resource roles based on SAML assertion data.- Parameters:
assertion- SAML assertion- Returns:
- collection of resource roles
-
toRowLevelRoles
Creates Jmix row-level roles based on SAML assertion data.- Parameters:
assertion- SAML assertion- Returns:
- collection of row-level roles
-
toGrantedAuthorities
Collection<? extends org.springframework.security.core.GrantedAuthority> toGrantedAuthorities(org.opensaml.saml.saml2.core.Assertion assertion) Creates Spring Security granted authorities based on SAML assertion data.- Parameters:
assertion- SAML assertion- Returns:
- collection of granted authorities
-