Uses of Class
org.keycloak.broker.provider.BrokeredIdentityContext
-
-
Uses of BrokeredIdentityContext in org.keycloak.authentication.authenticators.broker
-
Uses of BrokeredIdentityContext in org.keycloak.authentication.authenticators.broker.util
Methods in org.keycloak.authentication.authenticators.broker.util that return BrokeredIdentityContext Modifier and Type Method Description BrokeredIdentityContextSerializedBrokeredIdentityContext. deserialize(KeycloakSession session, AuthenticationSessionModel authSession)Methods in org.keycloak.authentication.authenticators.broker.util with parameters of type BrokeredIdentityContext Modifier and Type Method Description static SerializedBrokeredIdentityContextSerializedBrokeredIdentityContext. serialize(BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.broker.oidc
Methods in org.keycloak.broker.oidc that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextAbstractOAuth2IdentityProvider. doGetFederatedIdentity(String accessToken)BrokeredIdentityContextAbstractOAuth2IdentityProvider. exchangeExternal(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextAbstractOAuth2IdentityProvider. exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextKeycloakOIDCIdentityProvider. exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextOIDCIdentityProvider. exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextAbstractOAuth2IdentityProvider. exchangeExternalUserInfoValidationOnly(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextOIDCIdentityProvider. extractIdentity(AccessTokenResponse tokenResponse, String accessToken, JsonWebToken idToken)protected BrokeredIdentityContextAbstractOAuth2IdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode node)protected BrokeredIdentityContextOIDCIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode userInfo)BrokeredIdentityContextAbstractOAuth2IdentityProvider. getFederatedIdentity(String response)BrokeredIdentityContextOIDCIdentityProvider. getFederatedIdentity(String response)protected BrokeredIdentityContextAbstractOAuth2IdentityProvider. validateExternalTokenThroughUserInfo(EventBuilder event, String subjectToken, String subjectTokenType)protected BrokeredIdentityContextOIDCIdentityProvider. validateJwt(EventBuilder event, String subjectToken, String subjectTokenType)Methods in org.keycloak.broker.oidc with parameters of type BrokeredIdentityContext Modifier and Type Method Description voidAbstractOAuth2IdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)voidOIDCIdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)voidAbstractOAuth2IdentityProvider. exchangeExternalComplete(UserSessionModel userSession, BrokeredIdentityContext context, javax.ws.rs.core.MultivaluedMap<String,String> params)voidOIDCIdentityProvider. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, BrokeredIdentityContext context)protected voidKeycloakOIDCIdentityProvider. processAccessTokenResponse(BrokeredIdentityContext context, AccessTokenResponse response)protected voidOIDCIdentityProvider. processAccessTokenResponse(BrokeredIdentityContext context, AccessTokenResponse response) -
Uses of BrokeredIdentityContext in org.keycloak.broker.oidc.mappers
Methods in org.keycloak.broker.oidc.mappers with parameters of type BrokeredIdentityContext Modifier and Type Method Description protected abstract booleanAbstractClaimToGroupMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)This method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e.protected abstract booleanAbstractClaimToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)This method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e.protected booleanAdvancedClaimToGroupMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanAdvancedClaimToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanClaimToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanExternalKeycloakRoleToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)static ObjectAbstractClaimMapper. getClaimValue(BrokeredIdentityContext context, String claim)static ObjectAbstractClaimMapper. getClaimValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected static ObjectAbstractJsonUserAttributeMapper. getJsonValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanAbstractClaimMapper. hasClaimValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractClaimToGroupMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractClaimToRoleMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractJsonUserAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUserAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)static voidAbstractJsonUserAttributeMapper. storeUserProfileForMapper(BrokeredIdentityContext user, com.fasterxml.jackson.databind.JsonNode profile, String provider)Store used profile JsonNode into user context for later use by this mapper.voidAbstractClaimToGroupMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractClaimToRoleMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractJsonUserAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUserAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractClaimToRoleMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractJsonUserAttributeMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidExternalKeycloakRoleToRoleMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.broker.provider
Methods in org.keycloak.broker.provider that return BrokeredIdentityContext Modifier and Type Method Description BrokeredIdentityContextExchangeExternalToken. exchangeExternal(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)Methods in org.keycloak.broker.provider with parameters of type BrokeredIdentityContext Modifier and Type Method Description javax.ws.rs.core.ResponseIdentityProvider.AuthenticationCallback. authenticated(BrokeredIdentityContext context)This method should be called by provider after the JAXRS callback endpoint has finished authentication with the remote IDP.voidAbstractIdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)voidIdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)static voidIdentityProviderMapperSyncModeDelegate. delegateUpdateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context, IdentityProviderMapper mapper)voidExchangeExternalToken. exchangeExternalComplete(UserSessionModel userSession, BrokeredIdentityContext context, javax.ws.rs.core.MultivaluedMap<String,String> params)voidAbstractIdentityProvider. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, BrokeredIdentityContext context)voidAbstractIdentityProviderMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedRoleMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedUserSessionAttributeMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidIdentityProvider. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, BrokeredIdentityContext context)voidIdentityProviderMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)Called after UserModel is created for first time for this user.voidAbstractIdentityProvider. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, BrokeredIdentityContext context)voidAbstractIdentityProviderMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedUserSessionAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidIdentityProvider. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, BrokeredIdentityContext context)voidIdentityProviderMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)Called to determine what keycloak username and email to use to process the login request from the external IDP.voidAbstractIdentityProvider. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, BrokeredIdentityContext context)voidAbstractIdentityProviderMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedRoleMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedUserSessionAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidIdentityProvider. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, BrokeredIdentityContext context)voidIdentityProviderMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)Called when this user has logged in before and has already been imported.voidAbstractIdentityProviderMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidHardcodedRoleMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidIdentityProviderMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)Called when this user has logged in before and has already been imported. -
Uses of BrokeredIdentityContext in org.keycloak.broker.saml
Methods in org.keycloak.broker.saml with parameters of type BrokeredIdentityContext Modifier and Type Method Description voidSAMLIdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.broker.saml.mappers
Methods in org.keycloak.broker.saml.mappers with parameters of type BrokeredIdentityContext Modifier and Type Method Description protected abstract booleanAbstractAttributeToGroupMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)This method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e.protected abstract booleanAbstractAttributeToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)This method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e.protected booleanAdvancedAttributeToGroupMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanAdvancedAttributeToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)protected booleanAttributeToRoleMapper. applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractAttributeToGroupMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractAttributeToRoleMapper. importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUserAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidXPathAttributeMapper. preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)abstract voidUsernameTemplateMapper.Target. set(BrokeredIdentityContext context, String value)voidAbstractAttributeToGroupMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidAbstractAttributeToRoleMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUserAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidXPathAttributeMapper. updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)voidUsernameTemplateMapper. updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.protocol.oidc
Methods in org.keycloak.protocol.oidc with parameters of type BrokeredIdentityContext Modifier and Type Method Description protected UserModelDefaultTokenExchangeProvider. importUserFromExternalIdentity(BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.services.resources
Methods in org.keycloak.services.resources with parameters of type BrokeredIdentityContext Modifier and Type Method Description javax.ws.rs.core.ResponseIdentityBrokerService. authenticated(BrokeredIdentityContext context) -
Uses of BrokeredIdentityContext in org.keycloak.social.bitbucket
Methods in org.keycloak.social.bitbucket that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextBitbucketIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextBitbucketIdentityProvider. validateExternalTokenThroughUserInfo(EventBuilder event, String subjectToken, String subjectTokenType) -
Uses of BrokeredIdentityContext in org.keycloak.social.facebook
Methods in org.keycloak.social.facebook that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextFacebookIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextFacebookIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.github
Methods in org.keycloak.social.github that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextGitHubIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextGitHubIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.gitlab
Methods in org.keycloak.social.gitlab that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextGitLabIdentityProvider. exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params)protected BrokeredIdentityContextGitLabIdentityProvider. extractIdentity(AccessTokenResponse tokenResponse, String accessToken, JsonWebToken idToken)protected BrokeredIdentityContextGitLabIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.google
Methods in org.keycloak.social.google that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextGoogleIdentityProvider. exchangeExternalImpl(EventBuilder event, javax.ws.rs.core.MultivaluedMap<String,String> params) -
Uses of BrokeredIdentityContext in org.keycloak.social.instagram
Methods in org.keycloak.social.instagram that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextInstagramIdentityProvider. doGetFederatedIdentity(String accessToken) -
Uses of BrokeredIdentityContext in org.keycloak.social.linkedin
Methods in org.keycloak.social.linkedin that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextLinkedInIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextLinkedInIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.microsoft
Methods in org.keycloak.social.microsoft that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextMicrosoftIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextMicrosoftIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.openshift
Methods in org.keycloak.social.openshift that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextOpenshiftV3IdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextOpenshiftV4IdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextOpenshiftV3IdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile)protected BrokeredIdentityContextOpenshiftV4IdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.paypal
Methods in org.keycloak.social.paypal that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextPayPalIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextPayPalIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode profile) -
Uses of BrokeredIdentityContext in org.keycloak.social.stackoverflow
Methods in org.keycloak.social.stackoverflow that return BrokeredIdentityContext Modifier and Type Method Description protected BrokeredIdentityContextStackoverflowIdentityProvider. doGetFederatedIdentity(String accessToken)protected BrokeredIdentityContextStackoverflowIdentityProvider. extractIdentityFromProfile(EventBuilder event, com.fasterxml.jackson.databind.JsonNode node) -
Uses of BrokeredIdentityContext in org.keycloak.social.twitter
Methods in org.keycloak.social.twitter with parameters of type BrokeredIdentityContext Modifier and Type Method Description voidTwitterIdentityProvider. authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)
-