我们有一个Blazor WebAssembly应用程序运行在.NET Core 3.1上,使用Azure B2C身份验证流。
登录流工作只需找到。
我们现在需要实现密码重置流程。默认值不起作用,因此我们遵循本指南找到了解决方法。
https://iheartms.azurewebsites.net/2020/04/10/blazor-aad-b2c-additional-user-flows/?fbclid=IwAR0LQn1zeXPY5JIpezJkMtdzmQSkP38PkFzGeFeUM72-pSD1-rvTsR0BWOE
它在很大程度上起到了作用,我们可以重置密码,然而,当流带着令牌导航回Blazor应用程序时,会显示passwordreset回调页面,但不会重定向到主页,我们甚至试图覆盖页面组件中的所有方法,以检查是否有任何方法正在执行,但没有一个正在执行
我们需要一种方法来解决这个问题,这样用户就可以在重置密码后登录。
密码重置流程刚刚在AzureADB2c中更新,请参阅此处更新的文档https://learn.microsoft.com/en-us/azure/active-directory-b2c/add-password-reset-policy?pivots=b2c-用户流#自助密码重置推荐
他们消除了在客户端捕获和处理错误代码的需要,因为这一切都由AzureADB2C处理。