微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure AD B2C + Microsoft Identity Web with .net 5 core web app:如何添加显式注册链接?

如何解决Azure AD B2C + Microsoft Identity Web with .net 5 core web app:如何添加显式注册链接?

我可以通过

使用控制器
<a asp-area="MicrosoftIdentity" asp-controller="Account" asp-action="SignIn">Sign in<a>

用户被定向到 appsettings.json 中配置的用户流。

所以这是按预期工作的。

但是,我确实需要明确的登录注册 - 对于这两种情况,我都使用标准用户流程。

我检查了 the controller sources at GitHub 并且我正在尝试以下操作:

<a asp-area="MicrosoftIdentity" asp-controller="Account" asp-action="Challenge" asp-route-policy="B2C_1_signup">Sign up<a>

这似乎工作正常:OnTokenValideted 被调用并且所有配置的声明都存在。

但随后出现异常并显示错误页面。 报的错误是:

" 消息包含错误:'invalid_grant',error_description:'AADB2C90088:尚未为此端点颁发提供的授权。实际值:B2C_1_susi 和预期值:B2C_1_signup 关联 ID:4ac75b96-786e-4fb0-adf5-deafd2e5fa21 时间戳:2021-06-23 20:35:04Z ',error_uri: 'error_uri 为空'。 "

顺便说一下,用户是正确创建的。

我需要做什么才能使用第二项政策?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。