Class AbstractOAuth2IdentityProvider.Endpoint

java.lang.Object
org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider.Endpoint
Direct Known Subclasses:
OIDCIdentityProvider.OIDCEndpoint
Enclosing class:
AbstractOAuth2IdentityProvider<C extends OAuth2IdentityProviderConfig>

protected static class AbstractOAuth2IdentityProvider.Endpoint extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.keycloak.broker.provider.UserAuthenticationIdentityProvider.AuthenticationCallback
     
    protected final org.keycloak.common.ClientConnection
     
    protected final org.keycloak.events.EventBuilder
     
    protected final jakarta.ws.rs.core.HttpHeaders
     
    protected final org.keycloak.http.HttpRequest
     
    protected final org.keycloak.models.RealmModel
     
    protected final org.keycloak.models.KeycloakSession
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Endpoint(org.keycloak.broker.provider.UserAuthenticationIdentityProvider.AuthenticationCallback callback, org.keycloak.models.RealmModel realm, org.keycloak.events.EventBuilder event, AbstractOAuth2IdentityProvider provider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    authResponse(String state, String authorizationCode, String error, String errorDescription)
     
    org.keycloak.http.simple.SimpleHttpRequest
    generateTokenRequest(String authorizationCode)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • callback

      protected final org.keycloak.broker.provider.UserAuthenticationIdentityProvider.AuthenticationCallback callback
    • realm

      protected final org.keycloak.models.RealmModel realm
    • event

      protected final org.keycloak.events.EventBuilder event
    • session

      protected final org.keycloak.models.KeycloakSession session
    • clientConnection

      protected final org.keycloak.common.ClientConnection clientConnection
    • headers

      protected final jakarta.ws.rs.core.HttpHeaders headers
    • httpRequest

      protected final org.keycloak.http.HttpRequest httpRequest
  • Constructor Details

    • Endpoint

      public Endpoint(org.keycloak.broker.provider.UserAuthenticationIdentityProvider.AuthenticationCallback callback, org.keycloak.models.RealmModel realm, org.keycloak.events.EventBuilder event, AbstractOAuth2IdentityProvider provider)
  • Method Details

    • authResponse

      @GET public jakarta.ws.rs.core.Response authResponse(@QueryParam("state") String state, @QueryParam("code") String authorizationCode, @QueryParam("error") String error, @QueryParam("error_description") String errorDescription)
    • generateTokenRequest

      public org.keycloak.http.simple.SimpleHttpRequest generateTokenRequest(String authorizationCode)