使用 Azure B2c 在 Flutter App 上启用 change/reset 密码

Enable change/reset password on Flutter App with Azure B2c

我正在尝试启用 change/reset 使用 Azure B2C 的 Flutter 应用程序中的密码功能。更改密码应通过用户个人资料页面上的“更改密码按钮”实现,通过“忘记密码?”重置密码。在 b2clogin.com 页面上。

我正在使用 flutter_appauth 登录。用户登录使用以下代码按预期工作,用户被重定向到 b2clogin.com 页面。

      result = await appauth.authorizeAndExchangeCode(
        AuthorizationTokenRequest(AppConfig.instance.values.clientId,
          AppConfig.instance.values.redirectUrl,
          serviceConfiguration: AuthorizationServiceConfiguration(AppConfig.instance.values.authorizationEndpoint,AppConfig.instance.values.tokenEndpoint),
          scopes: AppConfig.instance.values.scopes),
  );

但是当用户点击“忘记密码?”时,到 b2c 密码重置页面的重定向丢失了。我怎样才能 link 我的密码重置用户流程的按钮?

知道如何通过按钮触发“b2c 更改密码”功能吗?

提前致谢

默认的“忘记密码”流程会将错误返回给应用程序。现在有一种更新的方法可以将用户直接发送到“忘记密码”步骤,作为“组合注册和登录”旅程的一部分。

用户流的设置步骤是here for custom policy, and here