Interface ClientCRUDContext

All Superinterfaces:
ClientPolicyContext
All Known Implementing Classes:
AdminClientRegisterContext, AdminClientRegisteredContext, AdminClientUnregisterContext, AdminClientUpdateContext, AdminClientUpdatedContext, AdminClientViewContext, ClientSecretRotationContext, DynamicClientRegisterContext, DynamicClientRegisteredContext, DynamicClientUnregisterContext, DynamicClientUpdateContext, DynamicClientUpdatedContext, DynamicClientViewContext

public interface ClientCRUDContext extends ClientPolicyContext
Represents the context in the request to register/read/update/unregister client by Dynamic Client Registration or Admin REST API.
  • Method Details

    • getProposedClientRepresentation

      default org.keycloak.representations.idm.ClientRepresentation getProposedClientRepresentation()
      returns ClientRepresentation for creating the new client or updating the existing client.
      Returns:
      ClientRepresentation
    • getTargetClient

      default ClientModel getTargetClient()
      returns ClientModel of the existing client to be updated/read/updated/deleted. on REGISTER event, it returns null.
      Returns:
      ClientModel
    • getAuthenticatedUser

      default UserModel getAuthenticatedUser()
      returns UserModel of the authenticated user.
      Returns:
      UserModel
    • getAuthenticatedClient

      default ClientModel getAuthenticatedClient()
      returns UserModel of the authenticated client.
      Returns:
      UserModel
    • getToken

      default org.keycloak.representations.JsonWebToken getToken()
      returns JsonWebToken of the token accompanied with the request to register/read/update/unregister client
      Returns:
      JsonWebToken