Angular 2 Web应用程序与内部部署ADFS 2.0集成

时间:2018-05-11 11:14:12

标签: angular asp.net-core adfs2.0

方案如下:

  • 在Amazon S3上托管的Angular 2前端
  • ASP.NET Core 2.0后端服务(已在Docker化并在Amazon ECS上推送)
  • 内部部署ADFS 2.0服务器

我的前端不是构建在Visual Studio启动模板之上,实现完全与后端分离。

架构已接通,我的Amazon VPC与客户的专用网络之间有一个VPN,所有工作都很顺利。

现在我需要设置将ADFS 2.0 Server与我的Web应用程序集成的联合身份验证。我试图为我的场景找到一个解决方案,但ADFS的版本似乎对通信协议有很多限制。

我试着查看adal.js库,我理解这是这种集成的标准,但是阅读文档和示例我发现只有ADFS 3.0或更高版本的有效实现。< / p>

是否有一些js库的有效实现可以与ADFS 2.0进行通信?

1 个答案:

答案 0 :(得分:0)

ADFS 2.0的问题在于它只支持OAuth WebAPI而不支持OpenID Connect(这就是为什么所有示例都适用于ADFS 3.0)。

很好的例子here。一般的想法。

ADFS 3.0的adal.js为here

我不知道您的具体方案的示例,但希望这两个链接可以为您提供一些线索。