我想知道实现自动登录我的网站的最佳方式.我的意思是自动是这样的:
我已经签了谷歌.我现在转到我的网站及其登录页面.我没有点击链接以使用Google登录,而是希望网络应用检测到我已登录Google并绕过整个登录页面.
1)我会使用DotNetOpenAuth.OpenId.RelyingParty.OpenIdAjaxRelyingParty.HttpApplicationStore来获取关联吗?
2)或者我需要查看cookie.
对于你的“1)关联”猜测,不。RP 可能已经与 Google 建立的关联与用户在浏览器中的身份或他们是否登录 Google 无关。您的“2) cookie”也不起作用,因为浏览器将 Google 的 cookie 与您 RP 的 cookie 隔离开来,因此您无法了解这一点。
哈巴斯是对的。我认为当用户登录 FB 或 google 时自动登录用户到网站 - DotNetOpenAuth可以回答您的问题。
遥远的记忆表明,Google 有一种方法向 RP 透露用户已登录 Google 帐户(无法识别哪个用户或自动登录该用户),其想法是 RP 然后可以促进“登录” with Google”按钮,因为您知道用户有 Google 帐户。然而,这并没有得到很好的宣传(可能是隐私问题),我目前找不到任何相关信息。
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |