keycloak
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 非公開メンバ関数 | 全メンバ一覧
org.keycloak.migration.migrators.MigrateTo3_4_2 クラス
org.keycloak.migration.migrators.MigrateTo3_4_2 の継承関係図
Inheritance graph
org.keycloak.migration.migrators.MigrateTo3_4_2 連携図
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.4.2")
 

限定公開メンバ関数

void migrateRealm (RealmModel realm)
 

非公開メンバ関数

void clearScope (ClientModel cli)
 

詳解

著者
Bruno Oliveira

関数詳解

◆ clearScope()

void org.keycloak.migration.migrators.MigrateTo3_4_2.clearScope ( ClientModel  cli)
inlineprivate
66  {
67  if (cli.isFullScopeAllowed()) cli.setFullScopeAllowed(false);
68  Set<RoleModel> scope = cli.getScopeMappings();
69  if (scope.size() > 0) {
70  for (RoleModel role : scope) cli.deleteScopeMapping(role);
71  }
72  }

◆ getVersion()

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

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

75  {
76  return VERSION;
77  }
static final ModelVersion VERSION
Definition: MigrateTo3_4_2.java:41

◆ migrate()

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

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

44  {
45  session.realms().getRealms().stream().forEach(
46  r -> {
47  migrateRealm(r);
48  }
49  );
50  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo3_4_2.java:57

◆ migrateImport()

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

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

53  {
54  migrateRealm(realm);
55  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo3_4_2.java:57

◆ migrateRealm()

void org.keycloak.migration.migrators.MigrateTo3_4_2.migrateRealm ( RealmModel  realm)
inlineprotected
57  {
58  // this is a fix for migration that should have been done in 3_2_0
59  ClientModel cli = realm.getClientByClientId(Constants.ADMIN_CLI_CLIENT_ID);
60  clearScope(cli);
61  ClientModel console = realm.getClientByClientId(Constants.ADMIN_CONSOLE_CLIENT_ID);
62  clearScope(console);
63 
64  }
void clearScope(ClientModel cli)
Definition: MigrateTo3_4_2.java:66

メンバ詳解

◆ VERSION

final ModelVersion org.keycloak.migration.migrators.MigrateTo3_4_2.VERSION = new ModelVersion("3.4.2")
static

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