Class DynamicClientViewContext

  • All Implemented Interfaces:
    org.keycloak.services.clientpolicy.ClientPolicyContext, ClientCRUDContext

    public class DynamicClientViewContext
    extends Object
    • Constructor Detail

      • DynamicClientViewContext

        public DynamicClientViewContext​(org.keycloak.models.KeycloakSession session,
                                        org.keycloak.models.ClientModel targetClient,
                                        org.keycloak.representations.JsonWebToken token,
                                        org.keycloak.models.RealmModel realm)
    • Method Detail

      • getEvent

        public org.keycloak.services.clientpolicy.ClientPolicyEvent getEvent()
      • 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.
        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