0

我可以通过

<a asp-area="MicrosoftIdentity" asp-controller="Account" asp-action="SignIn">Sign in<a>

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

所以这是按预期工作的。

但是,我确实需要明确的登录和注册——因为我确实使用了标准的用户流程。

我检查了 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 为空'。”

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

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

4

0 回答 0