Package org.keycloak.broker.provider
Interface ExchangeExternalToken
- All Known Implementing Classes:
AbstractOAuth2IdentityProvider
,BitbucketIdentityProvider
,FacebookIdentityProvider
,GitHubIdentityProvider
,GitLabIdentityProvider
,GoogleIdentityProvider
,InstagramIdentityProvider
,KeycloakOIDCIdentityProvider
,LinkedInOIDCIdentityProvider
,MicrosoftIdentityProvider
,OIDCIdentityProvider
,OpenshiftV3IdentityProvider
,OpenshiftV4IdentityProvider
,PayPalIdentityProvider
,StackoverflowIdentityProvider
public interface ExchangeExternalToken
Exchange a token crafted by this provider for a local realm token.
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Method Summary
Modifier and TypeMethodDescriptionexchangeExternal
(EventBuilder event, jakarta.ws.rs.core.MultivaluedMap<String, String> params) void
exchangeExternalComplete
(UserSessionModel userSession, BrokeredIdentityContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> params) boolean
-
Method Details
-
isIssuer
-
exchangeExternal
BrokeredIdentityContext exchangeExternal(EventBuilder event, jakarta.ws.rs.core.MultivaluedMap<String, String> params) -
exchangeExternalComplete
void exchangeExternalComplete(UserSessionModel userSession, BrokeredIdentityContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> params)
-