diff --git a/model/api/src/main/java/org/keycloak/models/utils/DefaultAuthenticationFlows.java b/model/api/src/main/java/org/keycloak/models/utils/DefaultAuthenticationFlows.java index 40a8999910..22c15821fd 100755 --- a/model/api/src/main/java/org/keycloak/models/utils/DefaultAuthenticationFlows.java +++ b/model/api/src/main/java/org/keycloak/models/utils/DefaultAuthenticationFlows.java @@ -429,6 +429,10 @@ public class DefaultAuthenticationFlows { if (migrate) { // Try to read OTP requirement from browser flow AuthenticationFlowModel browserFlow = realm.getBrowserFlow(); + if (browserFlow == null) { + browserFlow = realm.getFlowByAlias(DefaultAuthenticationFlows.BROWSER_FLOW); + } + List browserExecutions = new LinkedList<>(); KeycloakModelUtils.deepFindAuthenticationExecutions(realm, browserFlow, browserExecutions); for (AuthenticationExecutionModel browserExecution : browserExecutions) {