keycloak-service
公開メンバ関数 | 静的非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.migration.DefaultMigrationProvider クラス
org.keycloak.services.migration.DefaultMigrationProvider の継承関係図
Inheritance graph
org.keycloak.services.migration.DefaultMigrationProvider 連携図
Collaboration graph

公開メンバ関数

 DefaultMigrationProvider (KeycloakSession session)
 
List< ProtocolMapperRepresentation > getMappersForClaimMask (Long claimMask)
 
Map< String, ProtocolMapperModel > getBuiltinMappers (String protocol)
 
void setupAdminCli (RealmModel realm)
 
void close ()
 

静的非公開メンバ関数

static Map< String, ProtocolMapperRepresentation > getAllDefaultMappers (KeycloakSession session)
 

非公開変数類

final KeycloakSession session
 

詳解

Various common utils needed for migration from older version to newer

著者
Marek Posolda

構築子と解体子

◆ DefaultMigrationProvider()

org.keycloak.services.migration.DefaultMigrationProvider.DefaultMigrationProvider ( KeycloakSession  session)
inline
48  {
49  this.session = session;
50  }
final KeycloakSession session
Definition: DefaultMigrationProvider.java:46

関数詳解

◆ close()

void org.keycloak.services.migration.DefaultMigrationProvider.close ( )
inline
87  {
88  }

◆ getAllDefaultMappers()

static Map<String, ProtocolMapperRepresentation> org.keycloak.services.migration.DefaultMigrationProvider.getAllDefaultMappers ( KeycloakSession  session)
inlinestaticprivate
93  {
94  return Collections.emptyMap();
95  }

◆ getBuiltinMappers()

Map<String, ProtocolMapperModel> org.keycloak.services.migration.DefaultMigrationProvider.getBuiltinMappers ( String  protocol)
inline
76  {
77  LoginProtocolFactory providerFactory = (LoginProtocolFactory) session.getKeycloakSessionFactory().getProviderFactory(LoginProtocol.class, protocol);
78  return providerFactory.getBuiltinMappers();
79  }
final KeycloakSession session
Definition: DefaultMigrationProvider.java:46

◆ getMappersForClaimMask()

List<ProtocolMapperRepresentation> org.keycloak.services.migration.DefaultMigrationProvider.getMappersForClaimMask ( Long  claimMask)
inline
53  {
54  Map<String, ProtocolMapperRepresentation> allMappers = getAllDefaultMappers(session);
55 
56  if (claimMask == null) {
57  return new ArrayList<ProtocolMapperRepresentation>(allMappers.values());
58  }
59 
60  if (!ClaimMask.hasUsername(claimMask)) {
61  allMappers.remove(OIDCLoginProtocolFactory.USERNAME);
62  }
63  if (!ClaimMask.hasEmail(claimMask)) {
64  allMappers.remove(OIDCLoginProtocolFactory.EMAIL);
65  }
66  if (!ClaimMask.hasName(claimMask)) {
67  allMappers.remove(OIDCLoginProtocolFactory.FAMILY_NAME);
68  allMappers.remove(OIDCLoginProtocolFactory.FULL_NAME);
69  allMappers.remove(OIDCLoginProtocolFactory.GIVEN_NAME);
70  }
71 
72  return new ArrayList<ProtocolMapperRepresentation>(allMappers.values());
73  }
static Map< String, ProtocolMapperRepresentation > getAllDefaultMappers(KeycloakSession session)
Definition: DefaultMigrationProvider.java:93
final KeycloakSession session
Definition: DefaultMigrationProvider.java:46

◆ setupAdminCli()

void org.keycloak.services.migration.DefaultMigrationProvider.setupAdminCli ( RealmModel  realm)
inline
82  {
83  new RealmManager(session).setupAdminCli(realm);
84  }
final KeycloakSession session
Definition: DefaultMigrationProvider.java:46

メンバ詳解

◆ session

final KeycloakSession org.keycloak.services.migration.DefaultMigrationProvider.session
private

このクラス詳解は次のファイルから抽出されました: