Interface IIndirectClientAuthorizationHandler

All Superinterfaces:
IAPIHandler, IGenericHandler, Serializable
All Known Implementing Classes:
IndirectClientAuthorizationHandler

public interface IIndirectClientAuthorizationHandler extends IGenericHandler
Handler for IndirectClientAuthorization entities.
Since:
8.0.0
Author:
XIMA Media GmbH
  • Method Details

    • getAllByIds

      Retrieves all indirect client authorizations with one of the given IDs.
      Parameters:
      uc - User context for database transactions.
      ids - of the entities.
      Returns:
      A set of indirect client authorizations that have one of the given IDs.
      Since:
      8.0.4
    • getByAuthenticator

      List<IndirectClientAuthorization> getByAuthenticator(UserContext uc, IAuthenticator<?> auth)
      Retrieves all indirect client authorizations that use the given authenticator.
      Parameters:
      uc - User context for database transactions.
      auth - The authenticator that is used by the indirect client authorizations.
      Returns:
      A list of all indirect client authorizations that use the given authenticator.
    • getByUserProfile

      List<IndirectClientAuthorization> getByUserProfile(UserContext uc, org.pac4j.core.profile.UserProfile userProfile)
      Returns all indirect client authorizations which match the profile based on the configured filter.
      Parameters:
      uc - user context for database transactions
      userProfile - to check for
      Returns:
      a list of indirect client authorizations which match the profile based on the configured filter.