Modifier and Type | Method and Description |
---|---|
BrokeredIdentityContext |
SerializedBrokeredIdentityContext.deserialize(KeycloakSession session,
AuthenticationSessionModel authSession) |
Modifier and Type | Method and Description |
---|---|
static SerializedBrokeredIdentityContext |
SerializedBrokeredIdentityContext.serialize(BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.doGetFederatedIdentity(String accessToken) |
BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.exchangeExternal(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
OIDCIdentityProvider.exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
KeycloakOIDCIdentityProvider.exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.exchangeExternalUserInfoValidationOnly(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
OIDCIdentityProvider.extractIdentity(AccessTokenResponse tokenResponse,
String accessToken,
JsonWebToken idToken) |
protected BrokeredIdentityContext |
OIDCIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode userInfo) |
protected BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode node) |
BrokeredIdentityContext |
OIDCIdentityProvider.getFederatedIdentity(String response) |
BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.getFederatedIdentity(String response) |
protected BrokeredIdentityContext |
AbstractOAuth2IdentityProvider.validateExternalTokenThroughUserInfo(EventBuilder event,
String subjectToken,
String subjectTokenType) |
protected BrokeredIdentityContext |
OIDCIdentityProvider.validateJwt(EventBuilder event,
String subjectToken,
String subjectTokenType) |
Modifier and Type | Method and Description |
---|---|
void |
OIDCIdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
void |
AbstractOAuth2IdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
void |
AbstractOAuth2IdentityProvider.exchangeExternalComplete(UserSessionModel userSession,
BrokeredIdentityContext context,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
void |
OIDCIdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
protected void |
OIDCIdentityProvider.processAccessTokenResponse(BrokeredIdentityContext context,
AccessTokenResponse response) |
protected void |
KeycloakOIDCIdentityProvider.processAccessTokenResponse(BrokeredIdentityContext context,
AccessTokenResponse response) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ExternalKeycloakRoleToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected boolean |
ClaimToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected boolean |
AdvancedClaimToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected abstract boolean |
AbstractClaimToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
This method must be implemented by subclasses and they must return
true if their mapping can be applied
(i.e. |
static Object |
AbstractClaimMapper.getClaimValue(BrokeredIdentityContext context,
String claim) |
static Object |
AbstractClaimMapper.getClaimValue(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected static Object |
AbstractJsonUserAttributeMapper.getJsonValue(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected boolean |
AbstractClaimMapper.hasClaimValue(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractClaimToRoleMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UsernameTemplateMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UserAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractJsonUserAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
static void |
AbstractJsonUserAttributeMapper.storeUserProfileForMapper(BrokeredIdentityContext user,
com.fasterxml.jackson.databind.JsonNode profile,
String provider)
Store used profile JsonNode into user context for later use by this mapper.
|
void |
UsernameTemplateMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UserAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractJsonUserAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractClaimToRoleMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UsernameTemplateMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
ExternalKeycloakRoleToRoleMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractJsonUserAttributeMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractClaimToRoleMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
BrokeredIdentityContext |
ExchangeExternalToken.exchangeExternal(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
IdentityProvider.AuthenticationCallback.authenticated(BrokeredIdentityContext context)
This method should be called by provider after the JAXRS callback endpoint has finished authentication
with the remote IDP.
|
void |
IdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
static void |
IdentityProviderMapperSyncModeDelegate.delegateUpdateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context,
IdentityProviderMapper mapper) |
void |
ExchangeExternalToken.exchangeExternalComplete(UserSessionModel userSession,
BrokeredIdentityContext context,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
void |
IdentityProvider.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called after UserModel is created for first time for this user.
|
void |
AbstractIdentityProviderMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
IdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.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.
|
void |
AbstractIdentityProviderMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
IdentityProvider.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
void |
AbstractIdentityProviderMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
void |
AbstractIdentityProviderMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
void |
SAMLIdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AttributeToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected boolean |
AdvancedAttributeToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
protected abstract boolean |
AbstractAttributeToRoleMapper.applies(IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
This method must be implemented by subclasses and they must return
true if their mapping can be applied
(i.e. |
void |
AbstractAttributeToRoleMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UsernameTemplateMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UserAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
abstract void |
UsernameTemplateMapper.Target.set(BrokeredIdentityContext context,
String value) |
void |
UsernameTemplateMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UserAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
AbstractAttributeToRoleMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
UsernameTemplateMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
protected UserModel |
TokenEndpoint.importUserFromExternalIdentity(BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
IdentityBrokerService.authenticated(BrokeredIdentityContext context) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
BitbucketIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
BitbucketIdentityProvider.validateExternalTokenThroughUserInfo(EventBuilder event,
String subjectToken,
String subjectTokenType) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
FacebookIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
FacebookIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
GitHubIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
GitHubIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
GitLabIdentityProvider.exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected BrokeredIdentityContext |
GitLabIdentityProvider.extractIdentity(AccessTokenResponse tokenResponse,
String accessToken,
JsonWebToken idToken) |
protected BrokeredIdentityContext |
GitLabIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
GoogleIdentityProvider.exchangeExternalImpl(EventBuilder event,
javax.ws.rs.core.MultivaluedMap<String,String> params) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
InstagramIdentityProvider.doGetFederatedIdentity(String accessToken) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
LinkedInIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
LinkedInIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
MicrosoftIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
MicrosoftIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
OpenshiftV4IdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
OpenshiftV3IdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
OpenshiftV4IdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
protected BrokeredIdentityContext |
OpenshiftV3IdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
PayPalIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
PayPalIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode profile) |
Modifier and Type | Method and Description |
---|---|
protected BrokeredIdentityContext |
StackoverflowIdentityProvider.doGetFederatedIdentity(String accessToken) |
protected BrokeredIdentityContext |
StackoverflowIdentityProvider.extractIdentityFromProfile(EventBuilder event,
com.fasterxml.jackson.databind.JsonNode node) |
Modifier and Type | Method and Description |
---|---|
void |
TwitterIdentityProvider.authenticationFinished(AuthenticationSessionModel authSession,
BrokeredIdentityContext context) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.