## Uses of Class
org.keycloak.events.EventBuilder

- Packages that use EventBuilder
  Package | Description
  --- | ---
  org.keycloak.authentication |
  org.keycloak.authentication.actiontoken |
  org.keycloak.authorization.authorization |
  org.keycloak.broker.oidc |
  org.keycloak.broker.provider |
  org.keycloak.broker.saml |
  org.keycloak.events |
  org.keycloak.protocol |
  org.keycloak.protocol.docker |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.endpoints |
  org.keycloak.protocol.oidc.endpoints.request |
  org.keycloak.protocol.oidc.ext |
  org.keycloak.protocol.oidc.grants.ciba |
  org.keycloak.protocol.oidc.grants.ciba.endpoints |
  org.keycloak.protocol.oidc.grants.device |
  org.keycloak.protocol.oidc.grants.device.endpoints |
  org.keycloak.protocol.oidc.utils |
  org.keycloak.protocol.openshift |
  org.keycloak.protocol.saml |
  org.keycloak.protocol.saml.profile.ecp |
  org.keycloak.services.clientregistration |
  org.keycloak.services.managers |
  org.keycloak.services.resources |
  org.keycloak.services.resources.account |
  org.keycloak.social.bitbucket |
  org.keycloak.social.facebook |
  org.keycloak.social.github |
  org.keycloak.social.gitlab |
  org.keycloak.social.google |
  org.keycloak.social.linkedin |
  org.keycloak.social.microsoft |
  org.keycloak.social.openshift |
  org.keycloak.social.paypal |
  org.keycloak.social.stackoverflow |
  org.keycloak.social.twitter |

- - ### Uses of EventBuilder in org.keycloak.authentication

    Fields in org.keycloak.authentication declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | AuthenticationProcessor.`event`
    `protected EventBuilder` | RequiredActionContextResult.`eventBuilder`

    Methods in org.keycloak.authentication that return EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `EventBuilder` | RequiredActionContext.`getEvent()` Current event builder being used
    `EventBuilder` | FormContext.`getEvent()` Current event builder being used
    `EventBuilder` | AbstractAuthenticationFlowContext.`getEvent()` Current event builder being used
    `EventBuilder` | RequiredActionContextResult.`getEvent()`
    `EventBuilder` | AuthenticationProcessor.`getEvent()`
    `EventBuilder` | AuthenticationProcessor.Result.`getEvent()`
    `EventBuilder` | FormContext.`newEvent()` Create a refresh new EventBuilder to use within this context
    `EventBuilder` | AbstractAuthenticationFlowContext.`newEvent()` Create a refresh new EventBuilder to use within this context
    `EventBuilder` | AuthenticationProcessor.`newEvent()`
    `EventBuilder` | AuthenticationProcessor.Result.`newEvent()`

    Methods in org.keycloak.authentication with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static ClientSessionContext` | AuthenticationProcessor.`attachSession(AuthenticationSessionModel authSession, UserSessionModel userSession, KeycloakSession session, RealmModel realm, ClientConnection connection, EventBuilder event)`
    `AuthenticationProcessor` | AuthenticationProcessor.`setEventBuilder(EventBuilder eventBuilder)`

    Constructors in org.keycloak.authentication with parameters of type EventBuilder
    Constructor and Description
    `RequiredActionContextResult(AuthenticationSessionModel authSession, RealmModel realm, EventBuilder eventBuilder, KeycloakSession session, org.jboss.resteasy.spi.HttpRequest httpRequest, UserModel user, RequiredActionFactory factory)`

  - ### Uses of EventBuilder in org.keycloak.authentication.actiontoken

    Methods in org.keycloak.authentication.actiontoken that return EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `EventBuilder` | ActionTokenContext.`getEvent()`

    Methods in org.keycloak.authentication.actiontoken with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `void` | ActionTokenContext.`setEvent(EventBuilder event)`

    Constructors in org.keycloak.authentication.actiontoken with parameters of type EventBuilder
    Constructor and Description
    `ActionTokenContext(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, EventBuilder event, ActionTokenHandler<T> handler, String executionId, ActionTokenContext.ProcessAuthenticateFlow processFlow, ActionTokenContext.ProcessBrokerFlow processBrokerFlow)`

  - ### Uses of EventBuilder in org.keycloak.authorization.authorization

    Constructors in org.keycloak.authorization.authorization with parameters of type EventBuilder
    Constructor and Description
    `KeycloakAuthorizationRequest(AuthorizationProvider authorization, TokenManager tokenManager, EventBuilder event, org.jboss.resteasy.spi.HttpRequest request, Cors cors, ClientConnection clientConnection)`

  - ### Uses of EventBuilder in org.keycloak.broker.oidc

    Fields in org.keycloak.broker.oidc declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | AbstractOAuth2IdentityProvider.Endpoint.`event`

    Methods in org.keycloak.broker.oidc with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | OIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | KeycloakOIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | AbstractOAuth2IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `BrokeredIdentityContext` | AbstractOAuth2IdentityProvider.`exchangeExternal(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected BrokeredIdentityContext` | OIDCIdentityProvider.`exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected BrokeredIdentityContext` | KeycloakOIDCIdentityProvider.`exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected BrokeredIdentityContext` | AbstractOAuth2IdentityProvider.`exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected BrokeredIdentityContext` | AbstractOAuth2IdentityProvider.`exchangeExternalUserInfoValidationOnly(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `javax.ws.rs.core.Response` | AbstractOAuth2IdentityProvider.`exchangeFromToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected javax.ws.rs.core.Response` | OIDCIdentityProvider.`exchangeSessionToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject)`
    `protected javax.ws.rs.core.Response` | AbstractOAuth2IdentityProvider.`exchangeSessionToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject)`
    `protected javax.ws.rs.core.Response` | OIDCIdentityProvider.`exchangeStoredToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject)`
    `protected javax.ws.rs.core.Response` | AbstractOAuth2IdentityProvider.`exchangeStoredToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject)`
    `protected BrokeredIdentityContext` | OIDCIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode userInfo)`
    `protected BrokeredIdentityContext` | AbstractOAuth2IdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode node)`
    `protected String` | OIDCIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`
    `protected String` | AbstractOAuth2IdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`
    `protected javax.ws.rs.core.Response` | AbstractOAuth2IdentityProvider.`hasExternalExchangeToken(EventBuilder event, UserSessionModel tokenUserSession, javax.ws.rs.core.MultivaluedMap<String,String> params)` check to see if we have a token exchange in session in other words check to see if this session was created by an external exchange
    `protected BrokeredIdentityContext` | AbstractOAuth2IdentityProvider.`validateExternalTokenThroughUserInfo(EventBuilder event, String subjectToken, String subjectTokenType)`
    `protected BrokeredIdentityContext` | OIDCIdentityProvider.`validateJwt(EventBuilder event, String subjectToken, String subjectTokenType)`

    Constructors in org.keycloak.broker.oidc with parameters of type EventBuilder
    Constructor and Description
    `Endpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `KeycloakEndpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `OIDCEndpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.broker.provider

    Methods in org.keycloak.broker.provider with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)` JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
    `Object` | AbstractIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `BrokeredIdentityContext` | ExchangeExternalToken.`exchangeExternal(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `javax.ws.rs.core.Response` | ExchangeTokenToIdentityProviderToken.`exchangeFromToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject, javax.ws.rs.core.MultivaluedMap<String,String> params)`

  - ### Uses of EventBuilder in org.keycloak.broker.saml

    Fields in org.keycloak.broker.saml declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | SAMLEndpoint.`event`

    Methods in org.keycloak.broker.saml with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | SAMLIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.events

    Methods in org.keycloak.events that return EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `EventBuilder` | EventBuilder.`client(ClientModel client)`
    `EventBuilder` | EventBuilder.`client(String clientId)`
    `EventBuilder` | EventBuilder.`clone()`
    `EventBuilder` | EventBuilder.`detail(String key, String value)`
    `EventBuilder` | EventBuilder.`event(EventType e)`
    `EventBuilder` | EventBuilder.`ipAddress(String ipAddress)`
    `EventBuilder` | EventBuilder.`realm(RealmModel realm)`
    `EventBuilder` | EventBuilder.`realm(String realmId)`
    `EventBuilder` | EventBuilder.`removeDetail(String key)`
    `EventBuilder` | EventBuilder.`session(String sessionId)`
    `EventBuilder` | EventBuilder.`session(UserSessionModel session)`
    `EventBuilder` | EventBuilder.`user(String userId)`
    `EventBuilder` | EventBuilder.`user(UserModel user)`

  - ### Uses of EventBuilder in org.keycloak.protocol

    Fields in org.keycloak.protocol declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | AuthorizationEndpointBase.`event`

    Methods in org.keycloak.protocol with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | LoginProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event)`
    `LoginProtocol` | LoginProtocol.`setEventBuilder(EventBuilder event)`

    Constructors in org.keycloak.protocol with parameters of type EventBuilder
    Constructor and Description
    `AuthorizationEndpointBase(RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.docker

    Methods in org.keycloak.protocol.docker with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | DockerAuthV2ProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event)`
    `LoginProtocol` | DockerAuthV2Protocol.`setEventBuilder(EventBuilder event)`

    Constructors in org.keycloak.protocol.docker with parameters of type EventBuilder
    Constructor and Description
    `DockerAuthV2Protocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `DockerEndpoint(RealmModel realm, EventBuilder event, EventType login)`
    `DockerV2LoginProtocolService(RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc

    Fields in org.keycloak.protocol.oidc declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | OIDCLoginProtocol.`event`

    Methods in org.keycloak.protocol.oidc with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | OIDCLoginProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event)`
    `TokenManager.RefreshResult` | TokenManager.`refreshAccessToken(KeycloakSession session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, ClientModel authorizedClient, String encodedRefreshToken, EventBuilder event, javax.ws.rs.core.HttpHeaders headers, org.jboss.resteasy.spi.HttpRequest request)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.`responseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)`
    `OIDCLoginProtocol` | OIDCLoginProtocol.`setEventBuilder(EventBuilder event)`

    Constructors in org.keycloak.protocol.oidc with parameters of type EventBuilder
    Constructor and Description
    `AccessTokenResponseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)`
    `OIDCLoginProtocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `OIDCLoginProtocolService(RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.endpoints

    Constructors in org.keycloak.protocol.oidc.endpoints with parameters of type EventBuilder
    Constructor and Description
    `AuthorizationEndpoint(RealmModel realm, EventBuilder event)`
    `LogoutEndpoint(TokenManager tokenManager, RealmModel realm, EventBuilder event)`
    `TokenEndpoint(TokenManager tokenManager, RealmModel realm, EventBuilder event)`
    `TokenIntrospectionEndpoint(RealmModel realm, EventBuilder event)`
    `TokenRevocationEndpoint(RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.endpoints.request

    Methods in org.keycloak.protocol.oidc.endpoints.request with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static String` | AuthorizationEndpointRequestParserProcessor.`getClientId(EventBuilder event, KeycloakSession session, javax.ws.rs.core.MultivaluedMap<String,String> requestParams)`
    `static AuthorizationEndpointRequest` | AuthorizationEndpointRequestParserProcessor.`parseRequest(EventBuilder event, KeycloakSession session, ClientModel client, javax.ws.rs.core.MultivaluedMap<String,String> requestParams)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.ext

    Methods in org.keycloak.protocol.oidc.ext with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `void` | OIDCExtProvider.`setEvent(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.grants.ciba

    Constructors in org.keycloak.protocol.oidc.grants.ciba with parameters of type EventBuilder
    Constructor and Description
    `CibaGrantType(javax.ws.rs.core.MultivaluedMap<String,String> formParams, ClientModel client, KeycloakSession session, TokenEndpoint tokenEndpoint, RealmModel realm, EventBuilder event, Cors cors)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.grants.ciba.endpoints

    Fields in org.keycloak.protocol.oidc.grants.ciba.endpoints declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | AbstractCibaEndpoint.`event`

    Methods in org.keycloak.protocol.oidc.grants.ciba.endpoints with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `void` | CibaRootEndpoint.`setEvent(EventBuilder event)`

    Constructors in org.keycloak.protocol.oidc.grants.ciba.endpoints with parameters of type EventBuilder
    Constructor and Description
    `AbstractCibaEndpoint(KeycloakSession session, EventBuilder event)`
    `BackchannelAuthenticationCallbackEndpoint(KeycloakSession session, EventBuilder event)`
    `BackchannelAuthenticationEndpoint(KeycloakSession session, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.grants.device

    Constructors in org.keycloak.protocol.oidc.grants.device with parameters of type EventBuilder
    Constructor and Description
    `DeviceGrantType(javax.ws.rs.core.MultivaluedMap<String,String> formParams, ClientModel client, KeycloakSession session, TokenEndpoint tokenEndpoint, RealmModel realm, EventBuilder event, Cors cors)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.grants.device.endpoints

    Constructors in org.keycloak.protocol.oidc.grants.device.endpoints with parameters of type EventBuilder
    Constructor and Description
    `DeviceEndpoint(RealmModel realm, EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.oidc.utils

    Methods in org.keycloak.protocol.oidc.utils with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static AuthorizeClientUtil.ClientAuthResult` | AuthorizeClientUtil.`authorizeClient(KeycloakSession session, EventBuilder event, Cors cors)`
    `static AuthenticationProcessor` | AuthorizeClientUtil.`getAuthenticationProcessor(KeycloakSession session, EventBuilder event)`
    `static OAuth2CodeParser.ParseResult` | OAuth2CodeParser.`parseCode(KeycloakSession session, String code, RealmModel realm, EventBuilder event)` Will parse the code and retrieve the corresponding OAuth2Code and AuthenticatedClientSessionModel.

  - ### Uses of EventBuilder in org.keycloak.protocol.openshift

    Methods in org.keycloak.protocol.openshift with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenShiftTokenReviewEndpoint.`setEvent(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.protocol.saml

    Fields in org.keycloak.protocol.saml declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | SamlProtocol.`event`

    Methods in org.keycloak.protocol.saml with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | SamlProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event)`
    `SamlProtocol` | SamlProtocol.`setEventBuilder(EventBuilder event)`

    Constructors in org.keycloak.protocol.saml with parameters of type EventBuilder
    Constructor and Description
    `SamlService(RealmModel realm, EventBuilder event, DestinationValidator destinationValidator)`

  - ### Uses of EventBuilder in org.keycloak.protocol.saml.profile.ecp

    Constructors in org.keycloak.protocol.saml.profile.ecp with parameters of type EventBuilder
    Constructor and Description
    `SamlEcpProfileService(RealmModel realm, EventBuilder event, DestinationValidator destinationValidator)`

  - ### Uses of EventBuilder in org.keycloak.services.clientregistration

    Fields in org.keycloak.services.clientregistration declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | AbstractClientRegistrationProvider.`event`

    Methods in org.keycloak.services.clientregistration that return EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `EventBuilder` | ClientRegistrationProvider.`getEvent()`
    `EventBuilder` | AdapterInstallationClientRegistrationProvider.`getEvent()`
    `EventBuilder` | AbstractClientRegistrationProvider.`getEvent()`

    Methods in org.keycloak.services.clientregistration with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientRegistrationProvider.`setEvent(EventBuilder event)`
    `void` | AdapterInstallationClientRegistrationProvider.`setEvent(EventBuilder event)`
    `void` | AbstractClientRegistrationProvider.`setEvent(EventBuilder event)`

    Constructors in org.keycloak.services.clientregistration with parameters of type EventBuilder
    Constructor and Description
    `ClientRegistrationAuth(KeycloakSession session, ClientRegistrationProvider provider, EventBuilder event, String endpoint)`
    `ClientRegistrationService(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.services.managers

    Methods in org.keycloak.services.managers with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static javax.ws.rs.core.Response` | AuthenticationManager.`actionRequired(KeycloakSession session, AuthenticationSessionModel authSession, org.jboss.resteasy.spi.HttpRequest request, EventBuilder event)`
    `static void` | AuthenticationManager.`evaluateRequiredActionTriggers(KeycloakSession session, AuthenticationSessionModel authSession, org.jboss.resteasy.spi.HttpRequest request, EventBuilder event, RealmModel realm, UserModel user)`
    `protected static javax.ws.rs.core.Response` | AuthenticationManager.`executionActions(KeycloakSession session, AuthenticationSessionModel authSession, org.jboss.resteasy.spi.HttpRequest request, EventBuilder event, RealmModel realm, UserModel user, Stream<String> requiredActions)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`finishedRequiredActions(KeycloakSession session, AuthenticationSessionModel authSession, UserSessionModel userSession, ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, EventBuilder event)`
    `static <CLIENT_SESSION extends CommonClientSessionModel> CLIENT_SESSION` | ClientSessionCode.`getClientSession(String code, String tabId, KeycloakSession session, RealmModel realm, ClientModel client, EventBuilder event, Class<CLIENT_SESSION> sessionClass)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`nextActionAfterAuthentication(KeycloakSession session, AuthenticationSessionModel authSession, ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, EventBuilder event)`
    `static String` | AuthenticationManager.`nextRequiredAction(KeycloakSession session, AuthenticationSessionModel authSession, org.jboss.resteasy.spi.HttpRequest request, EventBuilder event)`
    `static <CLIENT_SESSION extends CommonClientSessionModel> ClientSessionCode.ParseResult<CLIENT_SESSION>` | ClientSessionCode.`parseResult(String code, String tabId, KeycloakSession session, RealmModel realm, ClientModel client, EventBuilder event, Class<CLIENT_SESSION> sessionClass)`
    `static <CLIENT_SESSION extends CommonClientSessionModel> ClientSessionCode.ParseResult<CLIENT_SESSION>` | ClientSessionCode.`parseResult(String code, String tabId, KeycloakSession session, RealmModel realm, ClientModel client, EventBuilder event, CLIENT_SESSION clientSession)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`redirectAfterSuccessfulFlow(KeycloakSession session, RealmModel realm, UserSessionModel userSession, ClientSessionContext clientSessionCtx, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, EventBuilder event, AuthenticationSessionModel authSession)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`redirectAfterSuccessfulFlow(KeycloakSession session, RealmModel realm, UserSessionModel userSession, ClientSessionContext clientSessionCtx, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, EventBuilder event, AuthenticationSessionModel authSession, LoginProtocol protocol)`

  - ### Uses of EventBuilder in org.keycloak.services.resources

    Constructors in org.keycloak.services.resources with parameters of type EventBuilder
    Constructor and Description
    `ClientsManagementService(RealmModel realm, EventBuilder event)`
    `LoginActionsService(RealmModel realm, EventBuilder event)`
    `SessionCodeChecks(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, KeycloakSession session, EventBuilder event, String authSessionId, String code, String execution, String clientId, String tabId, String flowPath)`

  - ### Uses of EventBuilder in org.keycloak.services.resources.account

    Constructors in org.keycloak.services.resources.account with parameters of type EventBuilder
    Constructor and Description
    `AccountFormService(RealmModel realm, ClientModel client, EventBuilder event)`
    `AccountLoader(KeycloakSession session, EventBuilder event)`
    `AccountRestService(KeycloakSession session, Auth auth, ClientModel client, EventBuilder event, AccountRestApiVersion version)`
    `LinkedAccountsResource(KeycloakSession session, org.jboss.resteasy.spi.HttpRequest request, ClientModel client, Auth auth, EventBuilder event, UserModel user)`

  - ### Uses of EventBuilder in org.keycloak.social.bitbucket

    Methods in org.keycloak.social.bitbucket with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | BitbucketIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`
    `protected BrokeredIdentityContext` | BitbucketIdentityProvider.`validateExternalTokenThroughUserInfo(EventBuilder event, String subjectToken, String subjectTokenType)`

  - ### Uses of EventBuilder in org.keycloak.social.facebook

    Methods in org.keycloak.social.facebook with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | FacebookIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | FacebookIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.github

    Methods in org.keycloak.social.github with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | GitHubIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | GitHubIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.gitlab

    Methods in org.keycloak.social.gitlab with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | GitLabIdentityProvider.`exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`
    `protected BrokeredIdentityContext` | GitLabIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | GitLabIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.google

    Methods in org.keycloak.social.google with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | GoogleIdentityProvider.`exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)`

  - ### Uses of EventBuilder in org.keycloak.social.linkedin

    Methods in org.keycloak.social.linkedin with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | LinkedInIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | LinkedInIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.microsoft

    Methods in org.keycloak.social.microsoft with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | MicrosoftIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | MicrosoftIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.openshift

    Methods in org.keycloak.social.openshift with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | OpenshiftV4IdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected BrokeredIdentityContext` | OpenshiftV3IdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | OpenshiftV4IdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`
    `protected String` | OpenshiftV3IdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.paypal

    Methods in org.keycloak.social.paypal with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | PayPalIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)`
    `protected String` | PayPalIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.stackoverflow

    Methods in org.keycloak.social.stackoverflow with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `protected BrokeredIdentityContext` | StackoverflowIdentityProvider.`extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode node)`
    `protected String` | StackoverflowIdentityProvider.`getProfileEndpointForValidation(EventBuilder event)`

  - ### Uses of EventBuilder in org.keycloak.social.twitter

    Fields in org.keycloak.social.twitter declared as EventBuilder
    Modifier and Type | Field and Description
    --- | ---
    `protected EventBuilder` | TwitterIdentityProvider.Endpoint.`event`

    Methods in org.keycloak.social.twitter with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | TwitterIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `javax.ws.rs.core.Response` | TwitterIdentityProvider.`exchangeFromToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder builder, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject, javax.ws.rs.core.MultivaluedMap<String,String> params)`

    Constructors in org.keycloak.social.twitter with parameters of type EventBuilder
    Constructor and Description
    `Endpoint(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.