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

公開メンバ関数

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

静的公開変数類

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

限定公開メンバ関数

void migrateRealm (RealmModel realm)
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ getVersion()

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

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

39  {
40  return VERSION;
41  }
static final ModelVersion VERSION
Definition: MigrateTo1_5_0.java:37

◆ migrate()

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

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

43  {
44  List<RealmModel> realms = session.realms().getRealms();
45  for (RealmModel realm : realms) {
46  migrateRealm(realm);
47  }
48 
49  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo1_5_0.java:56

◆ migrateImport()

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

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

52  {
53  migrateRealm(realm);
54  }
void migrateRealm(RealmModel realm)
Definition: MigrateTo1_5_0.java:56

◆ migrateRealm()

void org.keycloak.migration.migrators.MigrateTo1_5_0.migrateRealm ( RealmModel  realm)
inlineprotected
56  {
57  DefaultAuthenticationFlows.migrateFlows(realm); // add reset credentials flo
58  realm.setOTPPolicy(OTPPolicy.DEFAULT_POLICY);
59  realm.setBrowserFlow(realm.getFlowByAlias(DefaultAuthenticationFlows.BROWSER_FLOW));
60  realm.setRegistrationFlow(realm.getFlowByAlias(DefaultAuthenticationFlows.REGISTRATION_FLOW));
61  realm.setDirectGrantFlow(realm.getFlowByAlias(DefaultAuthenticationFlows.DIRECT_GRANT_FLOW));
62 
63  AuthenticationFlowModel resetFlow = realm.getFlowByAlias(DefaultAuthenticationFlows.RESET_CREDENTIALS_FLOW);
64  if (resetFlow == null) {
65  DefaultAuthenticationFlows.resetCredentialsFlow(realm);
66  } else {
67  realm.setResetCredentialsFlow(resetFlow);
68  }
69 
70  AuthenticationFlowModel clientAuthFlow = realm.getFlowByAlias(DefaultAuthenticationFlows.CLIENT_AUTHENTICATION_FLOW);
71  if (clientAuthFlow == null) {
72  DefaultAuthenticationFlows.clientAuthFlow(realm);
73  } else {
74  realm.setClientAuthenticationFlow(clientAuthFlow);
75  }
76 
77  for (ClientModel client : realm.getClients()) {
78  client.setClientAuthenticatorType(KeycloakModelUtils.getDefaultClientAuthenticatorType());
79  }
80  }

メンバ詳解

◆ VERSION

final ModelVersion org.keycloak.migration.migrators.MigrateTo1_5_0.VERSION = new ModelVersion("1.5.0")
static

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