0

我正在使用 DotNetOpenAuth 允许用户使用他们的 Google 帐户登录我的网站。由于 Google 允许用户同时登录多个帐户,因此能够在身份验证请求中传递标识符以选择正确的会话而不必显示不相关的帐户会很有帮助。

有谁知道这是否可行,如果可以,我需要在请求中使用哪些参数?

4

1 回答 1

0

OpenID 绝对支持请求特定声明标识符作为 OP 登录的 RP。大多数提供者会查看身份验证请求,然后切换用户登录的帐户以匹配身份验证请求中声明的标识符必要的。

然而,谷歌不支持这一点。对不起,运气不好。您可以做的最好的事情是在身份验证请求中发送一条消息,以强制用户重新登录 Google,无论他们是否符合在 Google 拥有多个帐户的模式。因此,您最终会惹恼大多数用户,以帮助少数用户避免意外使用他们的多个个人 Google 帐户之一登录。

于 2012-08-23T14:00:33.300 回答