Interface OAuth2GrantType

All Superinterfaces:
Provider
All Known Implementing Classes:
AuthorizationCodeGrantType, CibaGrantType, ClientCredentialsGrantType, DeviceGrantType, OAuth2GrantTypeBase, PermissionGrantType, PreAuthorizedCodeGrantType, RefreshTokenGrantType, ResourceOwnerPasswordCredentialsGrantType, TokenExchangeGrantType

public interface OAuth2GrantType extends Provider
Provider interface for OAuth 2.0 grant types
Author:
Dmitry Telegin
  • Method Details

    • getEventType

      EventType getEventType()
      Returns the event type associated with this OAuth 2.0 grant type.
      Returns:
      event type
    • getSupportedMultivaluedRequestParameters

      default Set<String> getSupportedMultivaluedRequestParameters()
      Returns:
      request parameters, which can be duplicated for the particular grant type. The grant request is typically rejected if request contains multiple values of some parameter, which is not listed here
    • process

      jakarta.ws.rs.core.Response process(OAuth2GrantType.Context context)
      Processes grant request.
      Parameters:
      context - grant request context
      Returns:
      token response