Azure AD B2C演示:如何开始工作

时间:2017-07-23 23:42:02

标签: azure-ad-b2c

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 * Assemblies的选项吗?

1 个答案:

答案 0 :(得分:0)

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