【问题标题】:Azure AD B2C Demo: how to get workingAzure AD B2C 演示:如何开始工作
【发布时间】:2017-12-29 11:10:40
【问题描述】:

OIDC 和 Azure AD B2C 新手。

上完成演示示例

该演示在 .NET 4.6.1 上运行良好...因此致力于在现有应用程序中提供它。

说得太早了:当集成到现有应用程序中时,再次基于 .NET 4.6.1,已经在使用更高版本的 Microsoft.Owin.* Nuget 包,我无法使解决方案正常工作。

具体来说(对于初学者?):

即使更新了 JwtFormat 和其他类的引用以使用 Microsoft.Owin.Security.Jwt,以下无法再编译:

 AccessTokenFormat = new JwtFormat(tvps, new OpenIdConnectCachingSecurityTokenProvider(String.Format(AadInstance, Tenant, DefaultPolicy)))

在以下页面中:

https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi/blob/master/TaskService/App_Start/Startup.Auth.cs

这个问题很快就被

证明了
  • 下载 git
  • 编译
  • 将 nuget 包更新到最新版本
  • 无法编译...

我猜问题是:

  • 是否有一种新方法可以通过已开发的 OIDC 与 Azure AD B2C 集成,并且上述代码不再是最佳实践(如果有,我在哪里可以找到文档,最好是新示例)
  • 如果上述演示仍然相关...我应该更改什么/在哪里使其工作?
  • 是与 Azure AD B2C 合作(此时)将整个团队回滚到 Microsoft.Owin* 程序集的早期版本的唯一选择吗?

【问题讨论】:

  • 请分享您收到的错误。
  • 检查 git 示例中各种程序集的包配置 dll 版本,并与您的包配置版本进行比较。如果您发现包中的任何程序集低于可能导致问题的 git 包。

标签: azure-ad-b2c


【解决方案1】:

较新版本的“Microsoft.Owin.Security.Jwt”不兼容。安装“Microsoft.Owin.Security.Jwt”的 4.0.4.403061554。它应该工作。您指的github解决方案使用了更低版本的JWT package

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多