Class PreAuthorizedCodeGrantType

java.lang.Object
org.keycloak.protocol.oidc.grants.OAuth2GrantTypeBase
org.keycloak.protocol.oidc.grants.PreAuthorizedCodeGrantType
All Implemented Interfaces:
OAuth2GrantType, Provider

public class PreAuthorizedCodeGrantType extends OAuth2GrantTypeBase
  • Field Details

  • Constructor Details

    • PreAuthorizedCodeGrantType

      public PreAuthorizedCodeGrantType()
  • Method Details

    • process

      public jakarta.ws.rs.core.Response process(OAuth2GrantType.Context context)
      Description copied from interface: OAuth2GrantType
      Processes grant request.
      Parameters:
      context - grant request context
      Returns:
      token response
    • getEventType

      public EventType getEventType()
      Description copied from interface: OAuth2GrantType
      Returns the event type associated with this OAuth 2.0 grant type.
      Returns:
      event type
    • isTokenAllowed

      public boolean isTokenAllowed(KeycloakSession session, AccessToken token)
      Restrict pre-authorized tokens to the VC credential endpoint.
      Parameters:
      session - the Keycloak session
      token - the access token
      Returns:
      true if the token is allowed for the current request, false otherwise