2010-11-04 61 views
5

我想知道实现自动登录到我的网站的最佳方式。我的意思是自动的是这样的:如何检测是否已经使用OpenID登录并绕过网络应用登录页面

我已经登录Google。我现在去我的网站和它的登录页面。而不是点击链接用Google登录我希望网络应用程序检测到我已经登录到Google并绕过整个登录页面。

1)我会使用DotNetOpenAuth.OpenId.RelyingParty.OpenIdAjaxRelyingParty.HttpApplicationStore来获得关联吗?

2)或者我需要看看cookie。

+1

你看过http://stackoverflow.com/questions/10750615/auto-login-user-to-website-when-user-is-logged-in-to-fb-or-google-dotnetopenau? 问候, – Hbas 2012-08-01 22:44:56

回答

1

对你的“1)协会”猜测,没有。 RP可能已经与Google建立的关联与用户在浏览器中的用户或他们是否登录Google无关。您的“2)cookies”不起作用,或者是因为浏览器将Google的Cookie与RP的cookie分离开来,因此您无法深入了解这些信息。

Hbas是对的。我认为Auto Login user to website when user is logged in to FB or google - DotNetOpenAuth有问题的答案。

遥远的记忆表明Google有一种方法可以向RP披露用户已登录到Google帐户(无法识别哪个用户或自动登录该用户),并且认为RP可以因为您知道用户拥有Google帐户,因此可以宣传“使用Google登录”按钮。然而,这并没有得到广泛宣传(可能是隐私问题),目前我还找不到任何信息。

相关问题