Class ClientIdUriSchemeCondition

java.lang.Object
org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider<ClientIdUriSchemeCondition.Configuration>
org.keycloak.protocol.oauth2.cimd.clientpolicy.condition.ClientIdUriSchemeCondition
All Implemented Interfaces:
org.keycloak.provider.Provider, org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider<ClientIdUriSchemeCondition.Configuration>

public class ClientIdUriSchemeCondition extends org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider<ClientIdUriSchemeCondition.Configuration>
The class is a condition of client policies. On PRE_AUTHORIZATION_REQUEST event, it checks if the value of client_id parameter is URI and the scheme part of the URI is the one defined in its configuration.
Author:
Takashi Norimatsu
  • Constructor Details

    • ClientIdUriSchemeCondition

      public ClientIdUriSchemeCondition(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getConditionConfigurationClass

      public Class<ClientIdUriSchemeCondition.Configuration> getConditionConfigurationClass()
    • getProviderId

      public String getProviderId()
    • applyPolicy

      public org.keycloak.services.clientpolicy.ClientPolicyVote applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext context) throws org.keycloak.services.clientpolicy.ClientPolicyException
      Throws:
      org.keycloak.services.clientpolicy.ClientPolicyException