keycloak-spi-private
公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.keycloak.broker.provider.IdentityProviderMapper インタフェース
org.keycloak.broker.provider.IdentityProviderMapper の継承関係図
Inheritance graph
org.keycloak.broker.provider.IdentityProviderMapper 連携図
Collaboration graph

公開メンバ関数

String [] getCompatibleProviders ()
 
String getDisplayCategory ()
 
String getDisplayType ()
 
void preprocessFederatedIdentity (KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
 
void importNewUser (KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
 
void updateBrokeredUser (KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
 

静的公開変数類

static final String ANY_PROVIDER = "*"
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ getCompatibleProviders()

String [] org.keycloak.broker.provider.IdentityProviderMapper.getCompatibleProviders ( )

◆ getDisplayCategory()

String org.keycloak.broker.provider.IdentityProviderMapper.getDisplayCategory ( )

◆ getDisplayType()

String org.keycloak.broker.provider.IdentityProviderMapper.getDisplayType ( )

◆ importNewUser()

void org.keycloak.broker.provider.IdentityProviderMapper.importNewUser ( KeycloakSession  session,
RealmModel  realm,
UserModel  user,
IdentityProviderMapperModel  mapperModel,
BrokeredIdentityContext  context 
)

Called after UserModel is created for first time for this user. Called after "FirstBrokerLogin" flow

引数
session
realm
user
mapperModel
context

org.keycloak.broker.provider.AbstractIdentityProviderMapperで実装されています。

◆ preprocessFederatedIdentity()

void org.keycloak.broker.provider.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. It's called before "FirstBrokerLogin" flow, so can be used to map attributes to BrokeredIdentityContext ( BrokeredIdentityContext.setUserAttribute ), which will be available on "Review Profile" page and in authenticators during FirstBrokerLogin flow

引数
session
realm
mapperModel
context

org.keycloak.broker.provider.AbstractIdentityProviderMapperで実装されています。

◆ updateBrokeredUser()

void org.keycloak.broker.provider.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.

引数
session
realm
user
mapperModel
context

メンバ詳解

◆ ANY_PROVIDER

final String org.keycloak.broker.provider.IdentityProviderMapper.ANY_PROVIDER = "*"
static

このインタフェース詳解は次のファイルから抽出されました: