SAML2.0在.NET中的实现,使用哪个库

SAML2.0在.NET中的实现,使用哪个库,.net,authentication,wif,saml-2.0,component-space,.net,Authentication,Wif,Saml 2.0,Component Space,我们即将在公司中实现对SAML2.0的支持,并且我们已经完成了一系列库(),这些库将使我们能够更实际地为我们的系统实现此类标识(我们是服务提供商) 我最近发现.NET4.5通过WIF(WindowsIdentityFoundation)提供了对SAML2.0的本机支持。但是,在.NET的本地支持下,我们是否应该考虑使用一个流行的第三方库,比如(或者更好一些)?在易用性、更广泛的设置、灵活性或文档方面有什么好处吗?WIF不支持SAML(协议)。它支持使用SAML标记进行WS-Fed。如果您真的想使

我们即将在公司中实现对SAML2.0的支持,并且我们已经完成了一系列库(),这些库将使我们能够更实际地为我们的系统实现此类标识(我们是
服务提供商

我最近发现.NET4.5通过WIF(WindowsIdentityFoundation)提供了对SAML2.0的本机支持。但是,在.NET的本地支持下,我们是否应该考虑使用一个流行的第三方库,比如(或者更好一些)?在易用性、更广泛的设置、灵活性或文档方面有什么好处吗?

WIF不支持SAML(协议)。它支持使用SAML标记进行WS-Fed。如果您真的想使用SAML(协议),您需要使用其他一些库,比如ComponentOne

TL;医生: WIF,至少在理论上,如果你扩展它,也可以做SAML-P。微软在2011年以“”的形式编写了此扩展,但此后尚未更新。您也可以使用WIF扩展模型来实现这一点。不过,我认识的大多数人都有更好的事情要做:-)

总的来说,我建议使用一种重量更轻、语法更简单的协议,比如OpenID Connect。有很多易于使用、调试更简单、疑难解答库。

WIF不支持SAML(协议)。它支持使用SAML标记进行WS-Fed。如果您真的想使用SAML(协议),您需要使用其他一些库,比如ComponentOne

TL;医生: WIF,至少在理论上,如果你扩展它,也可以做SAML-P。微软在2011年以“”的形式编写了此扩展,但此后尚未更新。您也可以使用WIF扩展模型来实现这一点。不过,我认识的大多数人都有更好的事情要做:-)

总的来说,我建议使用一种重量更轻、语法更简单的协议,比如OpenID Connect。有很多易于使用、易于调试和疑难解答的库。

请查看其中的链接

由于使用了ComponentSpace,它可以工作,并且有很好的样本选择,而且成本相当合理

显然,商业=支持

不确定您的用例,但您可以安装ADFS,然后执行以下操作:

ASP.NET-->WS-Fed(WIF)-->ADFS-->SAML-->IP。

请查看其中的链接

由于使用了ComponentSpace,它可以工作,并且有很好的样本选择,而且成本相当合理

显然,商业=支持

不确定您的用例,但您可以安装ADFS,然后执行以下操作:


ASP.NET-->WS-Fed(WIF)-->ADFS-->SAML-->IP.

看看这个问题:我没有亲自尝试过,但它看起来可信:itfoxtec.com/Saml2(免责声明:我是贡献者之一)看看这个问题:我没有亲自尝试过,但它看起来可信:itfoxtec.com/Saml2(免责声明:我是贡献者之一)是的,那也行。但它看起来像很多管道:-)可能,但根据我与许多客户的经验,如果您以前从未使用过SAML堆栈,那么它比尝试使用SAML堆栈要容易得多。是的。完全同意。或者使用Auth0,您可以充分利用这两个世界:-)。你能给我发电子邮件吗?我找不到和你联系的方法。为了充实@Eugenio的评论,我写了这样一句话:是的,这也行。但它看起来像很多管道:-)可能,但根据我与许多客户的经验,如果您以前从未使用过SAML堆栈,那么它比尝试使用SAML堆栈要容易得多。是的。完全同意。或者使用Auth0,您可以充分利用这两个世界:-)。你能给我发电子邮件吗?我找不到和你联系的方法。为了充实@Eugenio的评论,我写了以下内容: