2013-07-17 48 views
1

我目前正在实现一个界面,知道用户在用户登录之前的电子邮件。最好,因为我只使用这个身份验证我会喜欢使用OpenID而不是OAuth2。但是,如果用户登录到多个Google帐户,则用户将被迫从这些帐户中进行选择。如果我能告诉Google我想要一个特定的Google帐户登录,那么我更喜欢它,这样用户就不必猜测我要查找哪个帐户(假设他们已登录到该帐户)。这完全是为了更好的用户体验。谷歌的OpenID强制用户帐户选择(如谷歌oauth的login_hint参数)

我知道,通过Google的OAuth2,我可以简单地指定一个login_hint,如果用户登录到参数login_hint中指定的帐户,它将跳过帐户选择屏幕。作为参考,https://developers.google.com/accounts/docs/OAuth2Login

有谁知道类似的OpenID的东西?我已经阅读过谷歌的文档,看起来不可能,但也许我错过了一些东西。任何帮助,将不胜感激!

回答

1

不幸的是,OpenId不支持登录提示功能。

如果可能的话,我建议您使用OAuth2,因为OAuth2也只能用于身份验证。

+0

谢谢!这就是我期待的,但我想看看它是否可能。 – ravenac95