1

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

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

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

4

1 回答 1

1

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

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

于 2013-07-24T23:14:16.910 回答