diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt
index b8851f0aaef5911aa595ca5754cdde499c80dc22..83a97901d90e51be85add2a1586a76ce25929349 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/auth/login/LoginWizard.kt
@@ -81,7 +81,7 @@ interface LoginWizard {
     suspend fun resetPasswordMailConfirmed(newPassword: String, logoutAllDevices: Boolean = true)
 
     //Added to support few login flows
-    suspend fun getAllLoginFlows(): List<List<Stage>>
+    suspend fun getAllLoginFlows(identifier: JsonDict): List<List<Stage>>
 
     /**
      * Perform custom login stage by sending a custom JsonDict.
diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt
index a1282f9eb867ea5f470ac7fe416f34330023342c..fd715ed1ee9b1d19af8c9f4c775494dae9be2d0e 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/login/DefaultLoginWizard.kt
@@ -148,9 +148,9 @@ internal class DefaultLoginWizard(
     }
 
     //Added to support few login flows
-    override suspend fun getAllLoginFlows(): List<List<Stage>> {
+    override suspend fun getAllLoginFlows(identifier: JsonDict): List<List<Stage>> {
         try {
-            loginFlowTask.execute(LoginFlowTask.Params(LoginFlowParams()))
+            loginFlowTask.execute(LoginFlowTask.Params(LoginFlowParams(identifier = identifier)))
         } catch (exception: Throwable) {
             return if (exception is Failure.RegistrationFlowError) {
                 pendingSessionData =