public class DefaultTokenExchangeProvider extends Object implements TokenExchangeProvider
Constructor and Description |
---|
DefaultTokenExchangeProvider() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.ws.rs.core.Response |
exchange(TokenExchangeContext context) |
protected javax.ws.rs.core.Response |
exchangeClientToClient(UserModel targetUser,
UserSessionModel targetUserSession) |
protected javax.ws.rs.core.Response |
exchangeClientToOIDCClient(UserModel targetUser,
UserSessionModel targetUserSession,
String requestedTokenType,
ClientModel targetClient,
String audience,
String scope) |
protected javax.ws.rs.core.Response |
exchangeClientToSAML2Client(UserModel targetUser,
UserSessionModel targetUserSession,
String requestedTokenType,
ClientModel targetClient,
String audience,
String scope) |
protected javax.ws.rs.core.Response |
exchangeExternalToken(String issuer,
String subjectToken) |
protected javax.ws.rs.core.Response |
exchangeToIdentityProvider(UserModel targetUser,
UserSessionModel targetUserSession,
String requestedIssuer) |
protected UserModel |
importUserFromExternalIdentity(BrokeredIdentityContext context) |
boolean |
supports(TokenExchangeContext context) |
protected javax.ws.rs.core.Response |
tokenExchange() |
public boolean supports(TokenExchangeContext context)
supports
in interface TokenExchangeProvider
public javax.ws.rs.core.Response exchange(TokenExchangeContext context)
exchange
in interface TokenExchangeProvider
protected javax.ws.rs.core.Response tokenExchange()
protected javax.ws.rs.core.Response exchangeToIdentityProvider(UserModel targetUser, UserSessionModel targetUserSession, String requestedIssuer)
protected javax.ws.rs.core.Response exchangeClientToClient(UserModel targetUser, UserSessionModel targetUserSession)
protected javax.ws.rs.core.Response exchangeClientToOIDCClient(UserModel targetUser, UserSessionModel targetUserSession, String requestedTokenType, ClientModel targetClient, String audience, String scope)
protected javax.ws.rs.core.Response exchangeClientToSAML2Client(UserModel targetUser, UserSessionModel targetUserSession, String requestedTokenType, ClientModel targetClient, String audience, String scope)
protected javax.ws.rs.core.Response exchangeExternalToken(String issuer, String subjectToken)
protected UserModel importUserFromExternalIdentity(BrokeredIdentityContext context)
Copyright © 2021 JBoss by Red Hat. All rights reserved.