57 DefaultAuthenticationFlows.migrateFlows(realm);
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));
63 AuthenticationFlowModel resetFlow = realm.getFlowByAlias(DefaultAuthenticationFlows.RESET_CREDENTIALS_FLOW);
64 if (resetFlow == null) {
65 DefaultAuthenticationFlows.resetCredentialsFlow(realm);
67 realm.setResetCredentialsFlow(resetFlow);
70 AuthenticationFlowModel clientAuthFlow = realm.getFlowByAlias(DefaultAuthenticationFlows.CLIENT_AUTHENTICATION_FLOW);
71 if (clientAuthFlow == null) {
72 DefaultAuthenticationFlows.clientAuthFlow(realm);
74 realm.setClientAuthenticationFlow(clientAuthFlow);
77 for (ClientModel client : realm.getClients()) {
78 client.setClientAuthenticatorType(KeycloakModelUtils.getDefaultClientAuthenticatorType());