Interface ClientRegistrationProvider

All Known Implementing Classes:
AbstractAuthorizationCodeDataProvider, AbstractCodeDataProvider, AbstractOAuthDataProvider, DefaultEncryptingCodeDataProvider, DefaultEncryptingOAuthDataProvider, JCacheCodeDataProvider, JCacheOAuthDataProvider, JPACMTCodeDataProvider, JPACodeDataProvider, JPAOAuthDataProvider

public interface ClientRegistrationProvider
  • Method Details

    • getClient

      Client getClient(String clientId)
      Get a Client with the given id
      Parameters:
      clientId - the client id
      Returns:
      Client
    • setClient

      void setClient(Client client)
      Set a Client
      Parameters:
      client - the client
    • removeClient

      Client removeClient(String clientId)
      Remove a Client with the given id
      Parameters:
      clientId - the client id
      Returns:
      Client
    • getClients

      List<Client> getClients(UserSubject resourceOwner)
      Get a list of clients registered by a resource owner.
      Parameters:
      resourceOwner - the resource owner, can be null
      Returns:
      the list of clients