2017-10-11 33 views
0

这是关于identityServer和Windows身份验证的新手问题。带有Windows身份验证的IdentityServer3提供的示例似乎使用WSFederation实现它,如链接https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/WebHost%20(Windows%20Auth%20All-in-One)中提供的示例一样。 带有identityserver4的最新样本正在使用不同的方法,无需联合。这些方法是否相同?有一种方法比另一种方法有好处。我可以理解使用ADFS联合身份验证,但不能使用AD身份验证。我知道我错过了一些无法解决的问题。它是什么?谢谢。IdentityServer和通过wsfederation的Windows身份验证

回答

0

Identity Server 4基于.NET Core,它目前不支持WS-Federation,因此如果这是一项要求,您应该坚持在“标准”框架上使用Identity Server 3。

根据开发者的说法,WS-Fed有一个“测试”版本,但是如果它将被包含在.NET Core 2.0的最终版本中,还是不确定的。

https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/500

+0

你能上的优势或使用联邦的差异评论,当论文样本只是做AD认证?这是我不明白的。谢谢 – ClarkKent

+0

微软正在转向使用OpenId Connect作为他们的标准,但在此之前他们使用他们自己的(WS-Fed)协议。 我相信一些旧版ADFS和Windows身份验证依赖于WS-Fed,并且不支持OpenId Connect,因此基本上取决于您当前的基础架构是否支持OpenId Connect。请记住,WS-Fed即将推出.NET Core(以及IdentityServer),但目前还没有真正的发布日期。 – HenrikM

相关问题