【发布时间】:2019-12-10 08:33:48
【问题描述】:
我正在尝试使用 Active Directory B2C 设置 Web 应用身份验证,但是当我使用 Microsoft 帐户身份提供程序(或除邮件之外的任何其他)时,Azure 回调 URL 设置为“https://(domain).b2clogin.com/(domain).onmicrosoft.com/oauth2/authresp”并且我无法更改它. 你能帮我做些什么来获得对我在不同域上的页面的令牌的响应吗?
【问题讨论】:
-
您想将 ti 更改为 waht ?url 将始终为
https://(domain)b2clogin.com/(domain).onmicrosoft.com/oauth2/authresp或https://login.onmicrosoft.com/(domain).onmicrosoft.comoauth2/authresp -
@Thomas 我是这么想的,这意味着我需要实现这个端点?我的问题是我正在开发 API,我想通过在登录后将用户重定向到 jwt.ms 并使用令牌进行测试来测试身份验证。但我做不到。它仅适用于电子邮件身份验证。另外,如果我的前端应用程序不会托管在 Azure 上怎么办?我将如何获得令牌?感谢您的回复,我为此花费了大量时间。
-
您可以从 B2C 创建重定向到
jwt.ms的应用程序。托管应用程序的位置无关紧要,只有重定向 url 很重要 -
所以我必须创建一个应用程序,其唯一目的是从 B2C 重定向重定向?我知道有这种可能性,但似乎效率很低。您知道 Azure 是否有任何原因不允许更改重定向 URL?我认为它在过去的 Azure 版本中是允许的。
-
@MichalKalous 如果我的回答有帮助,请接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充)。谢谢。
标签: c# azure azure-ad-b2c .net-core-authorization