Вопрос

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


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

Это было полезно?

Решение

Теперь можно делегировать 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]" /> 

И дело сделано.Теперь попробуйте войти в систему SO, используя свой собственный URL-адрес!

Другие советы

Несмотря на то, что говорится в принятом ответе, вы не вам необходимо присоединиться к 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+.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top