c# - Azure AD B2C - URL 错误

标签 c# webforms azure-ad-b2c

我需要在旧的 WEBFORMS 应用程序(不是 MVC 应用程序)中实现 Azure AD b2c。我按照说明操作并通过运行此示例验证了 Azure AD B2C 配置。之后,我将所有适用的 nuget 添加到我的旧 WEBFORMS 应用程序中,并复制适当的代码。我在调用 Challenge 方法时遇到异常。当我查看网络跟踪时,我看到了一个额外的“?”在 client_id 之前的身份验证 URL

该示例生成的有效 URL 为:

https://login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signup01&client_id=myguid&redirect_uri= ...”

我的旧 WEBFORMS 应用程序生成的 URL 是:

https://login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signup01?client_id=myguid&redirect_uri= ...”

我该如何解决这个问题?

最佳答案

我刚刚找到了答案。将 Microsoft.IdentityModel.Protocol.Extensions nuget 包升级到最新版本后,一切正常。

关于c# - Azure AD B2C - URL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341165/

相关文章:

c# - 具有堆叠柱和两个 Y 轴的图表

asp.net - 网站转换为 Web 应用程序 - Azure 问题

angular - 设置 Azure B2C 的正确方法?

c# - 如何在 Azure AD B2C 中配置 Microsoft 帐户身份提供商以重定向到我的 URL

c# - 通过 C#.Net 发送时的 SFTP 或 FTPS

c# - 在 Windows 窗体中嵌入 DOS 控制台

c# - 将 Angular 与现有的 Asp.Net 网站一起使用

c# - AzureADB2CDefaults 已过时,如何替换它?

c# - 关于从嵌套语句返回的快速问题

c# - 使用 C# 在 Azure 中创建资源组