Class DynamicClientUpdateContext

java.lang.Object
org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext
All Implemented Interfaces:
org.keycloak.services.clientpolicy.ClientPolicyContext, ClientCRUDClientAvailableContext, ClientCRUDContext, ClientModelContext

public class DynamicClientUpdateContext extends Object implements ClientCRUDClientAvailableContext
  • Constructor Details

    • DynamicClientUpdateContext

      public DynamicClientUpdateContext(ClientRegistrationContext context, org.keycloak.models.ClientModel proposedClientRepresentation, org.keycloak.representations.JsonWebToken token, org.keycloak.models.RealmModel realm)
  • Method Details

    • getEvent

      public org.keycloak.services.clientpolicy.ClientPolicyEvent getEvent()
      Specified by:
      getEvent in interface org.keycloak.services.clientpolicy.ClientPolicyContext
    • getProposedClientRepresentation

      public org.keycloak.representations.idm.ClientRepresentation getProposedClientRepresentation()
      Description copied from interface: ClientCRUDContext
      returns ClientRepresentation for creating the new client or updating the existing client.
      Specified by:
      getProposedClientRepresentation in interface ClientCRUDContext
      Returns:
      ClientRepresentation
    • getTargetClient

      public org.keycloak.models.ClientModel getTargetClient()
      Description copied from interface: ClientCRUDContext
      returns ClientModel of the existing client to be updated/read/updated/deleted. on REGISTER event, it returns null.
      Specified by:
      getTargetClient in interface ClientCRUDContext
      Returns:
      ClientModel
    • getAuthenticatedClient

      public org.keycloak.models.ClientModel getAuthenticatedClient()
      Description copied from interface: ClientCRUDContext
      returns UserModel of the authenticated client.
      Specified by:
      getAuthenticatedClient in interface ClientCRUDContext
      Returns:
      UserModel
    • getAuthenticatedUser

      public org.keycloak.models.UserModel getAuthenticatedUser()
      Description copied from interface: ClientCRUDContext
      returns UserModel of the authenticated user.
      Specified by:
      getAuthenticatedUser in interface ClientCRUDContext
      Returns:
      UserModel
    • getToken

      public org.keycloak.representations.JsonWebToken getToken()
      Description copied from interface: ClientCRUDContext
      returns JsonWebToken of the token accompanied with the request to register/read/update/unregister client
      Specified by:
      getToken in interface ClientCRUDContext
      Returns:
      JsonWebToken