如果 dotNetOpenAuth 单点登录,我希望有人告诉我。
我想要实现的只是能够无缝登录到所有域,而无需重定向到第三方系统以在混合编程平台(例如 PHP 或 .Net)中进行授权或身份验证
如果 dotNetOpenAuth 单点登录,我希望有人告诉我。
我想要实现的只是能够无缝登录到所有域,而无需重定向到第三方系统以在混合编程平台(例如 PHP 或 .Net)中进行授权或身份验证
DotNetOpenAuth library is a simple library to implement Single Sign On for .NET based application. The only issue I faced was related to performance. It was found to be a known issue with a particular API that cause the sluggishnes.
DotNetOpenAuth 可用于 SSO 解决方案,但用户访问的每个新网站都需要执行到身份提供者的重定向。在受控的 SSO 环境中,该提供者可能永远不会出现在用户面前,因此登录是完全透明的。DotNetOpenAuth 下载附带了几个 SSO 配置示例。
如果您可以从 PHP 支持 OpenID,DotNetOpenAuth 将帮助您做您想做的事情。您需要实现一个提供者(根据数据库或其他商店对您进行身份验证的站点)和一个消费者(您要登录的站点)。
我的建议是首先考虑您希望使用的身份验证协议,而不是特定的库。如果 DotNet OpenAuth 它支持:
这些只是一些可用的协议。您还应该研究SAML协议系列,特别是 SAML 2.0。
有适用于 PHP、.NET 和许多其他平台的 SAML 实现。您可能希望查看OpenID 和 SAML 之间的比较,以便选择更适合您的。