keycloak
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 全メンバ一覧
org.keycloak.migration.migrators.MigrateTo3_0_0 クラス
org.keycloak.migration.migrators.MigrateTo3_0_0 の継承関係図
Inheritance graph
org.keycloak.migration.migrators.MigrateTo3_0_0 連携図
Collaboration graph

公開メンバ関数

void migrate (KeycloakSession session)
 
void migrateImport (KeycloakSession session, RealmModel realm, RealmRepresentation rep, boolean skipUserDependent)
 
ModelVersion getVersion ()
 

静的公開変数類

static final ModelVersion VERSION = new ModelVersion("3.0.0")
 

限定公開メンバ関数

void migrateRealm (RealmModel realm)
 

詳解

著者
Bill Burke

関数詳解

◆ getVersion()

ModelVersion org.keycloak.migration.migrators.MigrateTo3_0_0.getVersion ( )
inline

org.keycloak.migration.migrators.Migrationを実装しています。

78  {
79  return VERSION;
80  }
static final ModelVersion VERSION
Definition: MigrateTo3_0_0.java:42

◆ migrate()

void org.keycloak.migration.migrators.MigrateTo3_0_0.migrate ( KeycloakSession  session)
inline

org.keycloak.migration.migrators.Migrationを実装しています。

45  {
46  for (RealmModel realm : session.realms().getRealms()) {
47 
48  migrateRealm(realm);
49 
50  }
51 
52  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo3_0_0.java:59

◆ migrateImport()

void org.keycloak.migration.migrators.MigrateTo3_0_0.migrateImport ( KeycloakSession  session,
RealmModel  realm,
RealmRepresentation  rep,
boolean  skipUserDependent 
)
inline

org.keycloak.migration.migrators.Migrationを実装しています。

55  {
56  migrateRealm(realm);
57  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo3_0_0.java:59

◆ migrateRealm()

void org.keycloak.migration.migrators.MigrateTo3_0_0.migrateRealm ( RealmModel  realm)
inlineprotected
59  {
60  realm.getClients().stream()
61  .filter(clientModel -> defaultClients.contains(clientModel.getId()))
62  .filter(clientModel -> Objects.isNull(clientModel.getProtocol()))
63  .forEach(clientModel -> clientModel.setProtocol("openid-connect"));
64 
65  ClientModel client = realm.getClientByClientId(ACCOUNT_MANAGEMENT_CLIENT_ID);
66  if (client == null) return;
67  RoleModel linkRole = client.getRole(MANAGE_ACCOUNT_LINKS);
68  if (linkRole == null) {
69  client.addRole(MANAGE_ACCOUNT_LINKS);
70  }
71  RoleModel manageAccount = client.getRole(MANAGE_ACCOUNT);
72  if (manageAccount == null) return;
73  RoleModel manageAccountLinks = client.getRole(MANAGE_ACCOUNT_LINKS);
74  manageAccount.addCompositeRole(manageAccountLinks);
75  }

メンバ詳解

◆ VERSION

final ModelVersion org.keycloak.migration.migrators.MigrateTo3_0_0.VERSION = new ModelVersion("3.0.0")
static

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