如果dotNetOpenAuth单点登录,我希望有人告诉我。
我想要实现的只是能够无缝地登录到所有域,而无需重定向到第三方系统进行授权或在混合编程平台内进行身份验证,例如(PHP或.Net)
答案 0 :(得分:2)
DotNetOpenAuth库是一个简单的库,用于实现基于.NET的单点登录应用程序。我遇到的唯一问题是与绩效有关。它被发现是一个已知的问题,特定的API导致缓慢。
答案 1 :(得分:1)
DotNetOpenAuth可用于SSO解决方案,但用户访问的每个新网站都需要执行重定向到身份提供商。在受控SSO环境中,该提供程序可能永远不会出现在用户身上,因此登录完全透明。 DotNetOpenAuth下载附带了一些SSO配置示例。
答案 2 :(得分:1)
如果您可以从PHP支持OpenID,DotNetOpenAuth将帮助您执行您想要执行的操作。您需要实现一个提供程序(对数据库或其他存储进行身份验证的站点)和一个使用者(您要登录的站点)。
我的建议是首先考虑您希望使用的身份验证协议,而不是特定的库。如果DotNet OpenAuth支持:
这些只是可用的一些协议。您还应该查看SAML协议族,特别是SAML 2.0。
PHP,.NET和许多其他平台都有SAML的实现。您可能需要查看comparison between OpenID and SAML以选择哪个更适合您。