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

- Packages that use EventBuilder
  Package | Description
  --- | ---
  org.keycloak.broker.oidc |
  org.keycloak.broker.provider |
  org.keycloak.broker.saml |
  org.keycloak.events |
  org.keycloak.protocol |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.endpoints |
  org.keycloak.protocol.oidc.utils |
  org.keycloak.protocol.saml |
  org.keycloak.services.managers |
  org.keycloak.services.resources |
  org.keycloak.social.twitter |

- - ### 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` | KeycloakOIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | AbstractOAuth2IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | OIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`

    Constructors in org.keycloak.broker.oidc with parameters of type EventBuilder
    Constructor and Description
    `AbstractOAuth2IdentityProvider.Endpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `KeycloakOIDCIdentityProvider.KeycloakEndpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `OIDCIdentityProvider.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` | AbstractIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)` JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.

  - ### 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

    Methods in org.keycloak.protocol with parameters of type EventBuilder
    Modifier and Type | Method and Description
    --- | ---
    `Object` | LoginProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`
    `LoginProtocol` | LoginProtocol.`setEventBuilder(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, AuthenticationManager authManager)`
    `AccessTokenResponse` | 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)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.`responseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `OIDCLoginProtocol` | OIDCLoginProtocol.`setEventBuilder(EventBuilder event)`

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

  - ### 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(AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `LogoutEndpoint(TokenManager tokenManager, AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `TokenEndpoint(TokenManager tokenManager, AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `ValidateTokenEndpoint(TokenManager tokenManager, 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 ClientModel` | AuthorizeClientUtil.`authorizeClient(String authorizationHeader, javax.ws.rs.core.MultivaluedMap<String,String> formData, EventBuilder event, RealmModel realm)`

  - ### 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, AuthenticationManager authManager)`
    `SamlProtocol` | SamlProtocol.`setEventBuilder(EventBuilder event)`

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

  - ### 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
    --- | ---
    `javax.ws.rs.core.Response` | AuthenticationManager.`checkNonFormAuthentication(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`nextActionAfterAuthentication(KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession, ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, EventBuilder event)`

    Constructors in org.keycloak.services.managers with parameters of type EventBuilder
    Constructor and Description
    `HttpAuthenticationManager(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, EventBuilder event)`

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

    Constructors in org.keycloak.services.resources with parameters of type EventBuilder
    Constructor and Description
    `AccountService(RealmModel realm, ApplicationModel application, EventBuilder event)`
    `ClientsManagementService(RealmModel realm, EventBuilder event)`
    `LoginActionsService(RealmModel realm, AuthenticationManager authManager, EventBuilder event)`

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

    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)`

Copyright © 2015. All rights reserved.