public class KeycloakOIDCIdentityProvider extends OIDCIdentityProvider
| Modifier and Type | Class and Description |
|---|---|
protected class |
KeycloakOIDCIdentityProvider.KeycloakEndpoint |
OIDCIdentityProvider.OIDCEndpointAbstractOAuth2IdentityProvider.EndpointIdentityProvider.AuthenticationCallback| Modifier and Type | Field and Description |
|---|---|
static String |
VALIDATED_ACCESS_TOKEN |
ACCESS_TOKEN_EXPIRATION, EXCHANGE_PROVIDER, FEDERATED_ACCESS_TOKEN_RESPONSE, FEDERATED_ID_TOKEN, logger, SCOPE_OPENID, USER_INFO, VALIDATED_ID_TOKENACCESS_DENIED, FEDERATED_REFRESH_TOKEN, FEDERATED_TOKEN_EXPIRATION, mapper, OAUTH2_GRANT_TYPE_AUTHORIZATION_CODE, OAUTH2_GRANT_TYPE_REFRESH_TOKEN, OAUTH2_PARAMETER_ACCESS_TOKEN, OAUTH2_PARAMETER_CLIENT_ID, OAUTH2_PARAMETER_CLIENT_SECRET, OAUTH2_PARAMETER_CODE, OAUTH2_PARAMETER_GRANT_TYPE, OAUTH2_PARAMETER_REDIRECT_URI, OAUTH2_PARAMETER_RESPONSE_TYPE, OAUTH2_PARAMETER_SCOPE, OAUTH2_PARAMETER_STATEACCOUNT_LINK_URL, sessionEXTERNAL_IDENTITY_PROVIDER, FEDERATED_ACCESS_TOKEN| Constructor and Description |
|---|
KeycloakOIDCIdentityProvider(KeycloakSession session,
OIDCIdentityProviderConfig config) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event)
JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
|
protected BrokeredIdentityContext |
exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected void |
processAccessTokenResponse(BrokeredIdentityContext context,
AccessTokenResponse response) |
authenticationFinished, backchannelLogout, backchannelLogout, createAuthorizationUrl, exchangeSessionToken, exchangeStoredToken, extractIdentity, extractIdentityFromProfile, getDefaultScopes, getFederatedIdentity, getProfileEndpointForValidation, getRefreshTokenRequest, getUserInfoUrl, getusernameClaimNameForIdToken, getUsernameFromUserInfo, isIssuer, keycloakInitiatedBrowserLogout, preprocessFederatedIdentity, refreshTokenForLogout, supportsExternalExchange, validateJwt, validateToken, validateToken, verifyasJsonNode, authenticateTokenRequest, buildUserInfoRequest, doGetFederatedIdentity, exchangeExternal, exchangeExternalComplete, exchangeExternalUserInfoValidationOnly, exchangeFromToken, extractTokenFromResponse, generateToken, getAccessTokenResponseParameter, getConfig, getJsonProperty, getSignatureContext, hasExternalExchangeToken, performLogin, retrieveToken, validateExternalTokenThroughUserInfoclose, exchangeErrorResponse, exchangeNotLinked, exchangeNotLinkedNoStore, exchangeNotSupported, exchangeTokenExpired, exchangeUnsupportedRequiredType, export, getLinkingUrl, getMarshaller, importNewUser, updateBrokeredUserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexchangeExternal, exchangeExternalCompletepublic static final String VALIDATED_ACCESS_TOKEN
public KeycloakOIDCIdentityProvider(KeycloakSession session, OIDCIdentityProviderConfig config)
public Object callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)
IdentityProvidercallback in interface IdentityProvider<OIDCIdentityProviderConfig>callback in class OIDCIdentityProviderprotected void processAccessTokenResponse(BrokeredIdentityContext context, AccessTokenResponse response)
processAccessTokenResponse in class OIDCIdentityProviderprotected BrokeredIdentityContext exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)
exchangeExternalImpl in class OIDCIdentityProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.