org.h2.api

## Interface UserToRolesMapper

- All Superinterfaces:
    org.h2.security.auth.Configurable

      public interface UserToRolesMapper
      extends org.h2.security.auth.Configurable

  A class that implement this interface can be used during authentication to map external users to database roles.

  This feature is experimental and subject to change

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<java.lang.String>` | `mapUserToRoles(org.h2.security.auth.AuthenticationInfo authenticationInfo)` Map user identified by authentication info to a set of granted roles.

    - ### Methods inherited from interface org.h2.security.auth.Configurable

      `configure`

- - ### Method Detail

    - #### mapUserToRoles

          java.util.Collection<java.lang.String> mapUserToRoles(org.h2.security.auth.AuthenticationInfo authenticationInfo)
                                                         throws org.h2.security.auth.AuthenticationException

      Map user identified by authentication info to a set of granted roles.
      Parameters:
        `authenticationInfo` - authentication information
      Returns:
        list of roles to be assigned to the user temporary
      Throws:
        `org.h2.security.auth.AuthenticationException` - on authentication exception