Interface ClientCRUDContext
- All Superinterfaces:
org.keycloak.services.clientpolicy.ClientPolicyContext
- All Known Subinterfaces:
ClientCRUDClientAvailableContext
- All Known Implementing Classes:
AdminClientRegisterContext,AdminClientRegisteredContext,AdminClientUnregisterContext,AdminClientUpdateContext,AdminClientUpdatedContext,AdminClientViewContext,CimdClientRegisterContext,CimdClientRegisteredContext,CimdClientUpdateContext,CimdClientUpdatedContext,ClientSecretRotationContext,DynamicClientRegisterContext,DynamicClientRegisteredContext,DynamicClientUnregisterContext,DynamicClientUpdateContext,DynamicClientUpdatedContext,DynamicClientViewContext
public interface ClientCRUDContext
extends org.keycloak.services.clientpolicy.ClientPolicyContext
Represents the context in the request to register/read/update/unregister client by Dynamic Client Registration or Admin REST API.
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.keycloak.models.ClientModelreturnsUserModelof the authenticated client.default org.keycloak.models.UserModelreturnsUserModelof the authenticated user.default org.keycloak.representations.idm.ClientRepresentationreturnsClientRepresentationfor creating the new client or updating the existing client.default org.keycloak.models.ClientModelreturnsClientModelof the existing client to be updated/read/updated/deleted.default org.keycloak.representations.JsonWebTokengetToken()returnsJsonWebTokenof the token accompanied with the request to register/read/update/unregister clientMethods inherited from interface org.keycloak.services.clientpolicy.ClientPolicyContext
getEvent
-
Method Details
-
getProposedClientRepresentation
default org.keycloak.representations.idm.ClientRepresentation getProposedClientRepresentation()returnsClientRepresentationfor creating the new client or updating the existing client.- Returns:
ClientRepresentation
-
getTargetClient
default org.keycloak.models.ClientModel getTargetClient()returnsClientModelof the existing client to be updated/read/updated/deleted. on REGISTER event, it returns null.- Returns:
ClientModel
-
getAuthenticatedUser
default org.keycloak.models.UserModel getAuthenticatedUser()returnsUserModelof the authenticated user.- Returns:
UserModel
-
getAuthenticatedClient
default org.keycloak.models.ClientModel getAuthenticatedClient()returnsUserModelof the authenticated client.- Returns:
UserModel
-
getToken
default org.keycloak.representations.JsonWebToken getToken()returnsJsonWebTokenof the token accompanied with the request to register/read/update/unregister client- Returns:
JsonWebToken
-