Class ClientSecretRotationContext

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

public class ClientSecretRotationContext extends AdminClientUpdateContext
  • Field Details

    • adminAuth

      protected final AdminAuth adminAuth
  • Constructor Details

    • ClientSecretRotationContext

      public ClientSecretRotationContext(org.keycloak.representations.idm.ClientRepresentation proposedClientRepresentation, org.keycloak.models.ClientModel targetClient, String currentSecret, AdminAuth adminAuth)
  • Method Details

    • getEvent

      public org.keycloak.services.clientpolicy.ClientPolicyEvent getEvent()
      Specified by:
      getEvent in interface org.keycloak.services.clientpolicy.ClientPolicyContext
      Overrides:
      getEvent in class AdminClientUpdateContext
    • getCurrentSecret

      public String getCurrentSecret()
    • isForceRotation

      public boolean isForceRotation()
    • 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