2013-07-17 1 views
1

В настоящее время я реализую интерфейс, который знает адрес электронной почты пользователя до того, как пользователь выполнил вход. Предпочтительно, поскольку я использую это только для аутентификации, я бы как использовать OpenID, а не OAuth2. Однако, если пользователь зарегистрирован в нескольких учетных записях Google, пользователь вынужден выбирать из этих учетных записей. Я бы предпочел, чтобы сообщить Google, что я хочу, чтобы определенная учетная запись Google была зарегистрирована, поэтому пользователю не нужно угадывать, какую учетную запись я ищу (учитывая, что они вошли в эту учетную запись). Это полностью для лучшего UX.Выбор учетной записи пользователя Google OpenID (например, параметр login_hint для google oauth)

Я знаю, что с помощью OAuth2 от Google я могу просто указать login_hint, который пропустит экран выбора учетной записи, если пользователь выполнит вход в учетную запись, указанную в параметре login_hint. Для справки, https://developers.google.com/accounts/docs/OAuth2Login

Кто-нибудь знает что-то подобное для OpenID? Я прочитал документацию Google и кажется, что это невозможно, но, возможно, я что-то упустил. Любая помощь будет оценена!

ответ

1

К сожалению, OpenId не поддерживает функцию подсказки для входа в систему.

Я бы рекомендовал использовать OAuth2, если это возможно, учитывая, что OAuth2 также может использоваться только для аутентификации.

+0

Спасибо! Это то, чего я ожидал, но я хотел посмотреть, возможно ли это вообще. – ravenac95