Делегировать OpenID в Google (НЕ в Google Apps) - PullRequest
85 голосов
/ 30 марта 2010

Можно ли использовать мой личный веб-сайт / блог для входа на сайты, использующие openid и делегирования в мою учетную запись Google?


ОК, я искал этот вопрос на SO, но не получил хорошего ответа. Потратив некоторое время, я понял, как это сделать. Я собираюсь ответить на это сам как способ поделиться этим.

Ответы [ 3 ]

98 голосов
/ 30 марта 2010

Теперь можно делегировать OpenID в вашу учетную запись Google (не Google Apps) .

Нет, это , а не с использованием демонстрационного поставщика OpenID с использованием App Engine. Это ваша РЕАЛЬНАЯ учетная запись Google!

Сначала вам нужно включить свои Профили Google . Попробуйте просмотреть свой профиль и отредактировать его, должна быть возможность установить URL своего профиля. У вас есть два варианта: либо использовать имя своей учетной записи Gmail (без части @ gmail.com) в качестве идентификатора своего профиля, либо назначенное вам случайное число. Вам решать, какой из них использовать. В любом случае, этот идентификатор является идентификатором вашего профиля ниже.

Теперь добавьте следующий HTML-код на страницу делегирования:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> 
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 

И это сделано. Теперь попробуйте войти в систему с вашим URL-адресом!

8 голосов
/ 03 октября 2013

Несмотря на то, что в принятом ответе говорится, вам не нужно присоединяться к Google+, чтобы использовать Google в качестве делегата, поскольку у вас уже есть локальный идентификатор, являющийся частью вашего электронного письма, предшествующего @.

Учитывая существующую учетную запись Google some-name@gmail.com, вам просто необходимы следующие две ссылки на странице вашего делегата head раздел:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">

Я только что сделал это и убедился, что он работает, не присоединившись к Google +.

5 голосов
/ 14 мая 2015

OpenID 2.0 для учетных записей Google ушел https://support.google.com/accounts/answer/6206245

...