org.keycloak.broker.provider

## Interface ExchangeTokenToIdentityProviderToken

- All Known Implementing Classes:
    AbstractOAuth2IdentityProvider, BitbucketIdentityProvider, FacebookIdentityProvider, GitHubIdentityProvider, GitLabIdentityProvider, GoogleIdentityProvider, InstagramIdentityProvider, KeycloakOIDCIdentityProvider, LinkedInIdentityProvider, MicrosoftIdentityProvider, OIDCIdentityProvider, OpenshiftV3IdentityProvider, OpenshiftV4IdentityProvider, PayPalIdentityProvider, StackoverflowIdentityProvider, TwitterIdentityProvider

      public interface ExchangeTokenToIdentityProviderToken

  Version:
    $Revision: 1 $
  Author:
    Bill Burke

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `javax.ws.rs.core.Response` | `exchangeFromToken(javax.ws.rs.core.UriInfo uriInfo, EventBuilder event, ClientModel authorizedClient, UserSessionModel tokenUserSession, UserModel tokenSubject, javax.ws.rs.core.MultivaluedMap<String,String> params)`

- - ### Method Detail

    - #### exchangeFromToken

          javax.ws.rs.core.Response exchangeFromToken(javax.ws.rs.core.UriInfo uriInfo,
                                                      EventBuilder event,
                                                      ClientModel authorizedClient,
                                                      UserSessionModel tokenUserSession,
                                                      UserModel tokenSubject,
                                                      javax.ws.rs.core.MultivaluedMap<String,String> params)

      Parameters:
        `authorizedClient` - client requesting exchange
        `tokenUserSession` - UserSessionModel of token exchanging from
        `tokenSubject` - UserModel of token exchanging from
        `params` - form parameters received for requested exchange
      Returns:

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