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 Type
    Method
    Description
    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.
    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

      Collection<ResourceRole> toResourceRoles(org.opensaml.saml.saml2.core.Assertion assertion)
      Creates Jmix resource roles based on SAML assertion data.
      Parameters:
      assertion - SAML assertion
      Returns:
      collection of resource roles
    • toRowLevelRoles

      Collection<RowLevelRole> toRowLevelRoles(org.opensaml.saml.saml2.core.Assertion assertion)
      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