2010-02-04 155 views
0

请让我想让别人告诉我dotNetOpenAuth单点登录。单点登录 - SSO

所有我想要实现的是能够无缝地登录到所有域没有重定向到第三方系统的授权或认证

+1

问题是什么? – RobS 2010-02-04 08:55:25

+0

请问我是否可以实施起诉dotNetOpenAuth的单点登录平台。 我希望通过单一登录实现的所有功能都能够无缝地登录到所有域,而无需重定向到第三方系统,以便在混合编程平台(如PHP或.Net)中进行授权或验证 – James 2010-02-04 10:13:53

回答

1

DotNetOpenAuth可用于混合编程平台,如(PHP或.Net)内SSO解决方案,但用户访问的每个新网站都需要执行重定向至身份提供商。在受控的SSO环境中,该提供者可能永远不会显示给用户,因此登录是完全透明的。有几个DotNetOpenAuth下载的SSO配置示例。

1

DotNetOpenAuth将帮助你做你想做的事,只要你能够从PHP支持OpenID。您需要实现提供者(对数据库或其他商店进行身份验证的站点)和消费者(您想要登录的站点)。

我的建议是首先考虑您希望使用的身份验证协议,而不是特定的库。在这种情况下,如果DOTNET的OpenAuth它为支持:

这些仅仅是一些可用的协议。您还应该查看SAML协议族,特别是SAML 2.0。

SAML适用于PHP,.NET和其他许多平台。您可能需要查看comparison between OpenID and SAML以选择哪种更适合您。

2

DotNetOpenAuth库是一个简单的库,用于实现基于.NET的Single Sign On应用程序。我面临的唯一问题与表现有关。它被发现是一个已知的问题,导致缓慢的特定API。

+0

请不要包含您帖子中的“签名”;这已经为你完成了。此外,绝对不要包含与您网站无关的链接,因为您的帖子将显示为垃圾内容。我已编辑签名并链接出这篇文章。请记住这一点在未来。 – 2012-08-26 21:18:01