Interface OidcUserMapper<T extends JmixOidcUser>

Type Parameters:
T - type of user object used by Jmix application
All Known Implementing Classes:
BaseOidcUserMapper, DefaultOidcUserMapper, SynchronizingOidcUserMapper

public interface OidcUserMapper<T extends JmixOidcUser>
Interface is responsible for transforming an instance of OidcUser (from Spring Security) to JmixOidcUser which may be used by Jmix application. Authorities mapping is often delegated to the ClaimsRolesMapper.
  • Method Summary

    Modifier and Type
    Method
    Description
    toJmixUser(org.springframework.security.oauth2.core.oidc.user.OidcUser oidcUser)
    Transforms an object with user information to the instance of the user used by Jmix.
  • Method Details

    • toJmixUser

      T toJmixUser(org.springframework.security.oauth2.core.oidc.user.OidcUser oidcUser)
      Transforms an object with user information to the instance of the user used by Jmix. Method implementations may also perform users synchronization, e.g. to store users in the database.
      Parameters:
      oidcUser - the object that stores information about the user received from the OpenID Provider
      Returns:
      an instance of Jmix user that may be set into security context