我需要在旧的WEBFORMS应用程序(而不是MVC应用程序)中实现Azure AD b2c . 我按照说明操作并运行此示例验证了Azure AD B2C配置 . 之后,我已将所有适用的nugets添加到我的OLD WEBFORMS应用程序并复制适当的代码 . 调用Challenge方法时,我所拥有的是EXCEPTION . 当我看到网络跟踪时,我看到了一个额外的“?”在client_id之前的身份验证URL上
该示例生成的URL有效:
我的旧WEBFORMS应用程序生成的URL是:
我怎样才能解决这个问题?
3 回答
我遇到过同样的问题 . 这纯粹是因为dll . 您检查您的示例应用程序,找到他们正在使用的dll版本,在您的应用程序中安装它,然后它将工作 .
是的同样的问题,更新lib修复它
我刚刚找到了答案 . 将Microsoft.IdentityModel.Protocol.Extensions nuget包升级到最新版本后,一切正常 .