Как определить URL моего OpenID Google?

63

Я пытаюсь войти на сайт CakePHP, используя Open ID: http://ask.cakephp.org/users/login

Наиболее правильно выглядящий URL-адрес, который я нашел: https://www.google.com/accounts/o8/id.

..но я не могу правильно определить, что я должен ввести для своего открытого идентификатора, так как он отклоняет все, что я пытаюсь вставить.

Сайт с тортом просто сломан или у меня неправильный URL?

Брэд Кох
источник
1
Обновление 2016: некоторые приложения, использующие устаревший OpenID2, больше не будут работать с провайдером Google OpenID вообще. См .: developers.google.com/identity/protocols/OpenID2Migration
Уоррен П,

Ответы:

35

На большинстве сайтов вы можете использовать ссылку на свой профиль Google при входе в OpenID. Напримерhttp://www.google.com/profiles/your.name.here

До поддержки OpenID профиля Google вы должны были использовать https://www.google.com/accounts/o8/id

Вы можете прочитать больше об этом в блоге Джеффа Этвуда: Google предлагает именованные OpenID .

Однако, похоже, что на ask.cakephp.org URL профиля Google не работают. Как отметил Грег, если вы вошли в свою учетную запись Google, там google.comбудет работать URL-адрес OpenID.

Domas
источник
Это не работает, хотя я вошел в свою учетную запись Google. «Возвращенная личность не соответствует заявленной идентичности» = /
Брэд Кох
Можете ли вы войти на любой другой сайт, используя свой Google OpenID? Я могу войти в ask.cakephp.org google.comкак с, так и с https://www.google.com/accounts/o8/id. Возможно, есть проблемы с вашим Google OpenID.
Domas
Да, вот как я аутентифицируюсь в StackOverflow / и т.д. У меня также был друг, попробующий это; у них тоже не получилось.
Брэд Кох
15

Мое оригинальное решение, кажется, уже не так полезно, потому что они изменили страницу. У меня это в конце поста просто для справки

Новое решение 2014-08-08

  1. Перейдите на страницу https://www.google.com/settings.
  2. Войдите в свой аккаунт
    • Если у вас есть аккаунт Google +, у вас должны быть ссылки для:
      1. Добавить фото;
      2. Редактировать профиль; а также
      3. Просмотреть профиль.
  3. Если вы скопируете адрес для одного из них, он будет похож
    • https://plus.google.com/{YOUR_PROFILE_NUMBER}/{EXTRA STUFF}
  4. Удалите / {EXTRA_STUFF}, и это можно использовать в качестве вашего OpenID
    • Спасибо Кевину Коксу за то, что он также предложил заменить plus.google.com на profiles.google.com в качестве OpenId, но это не нужно .

Оригинальное решение

Ни один из других ответов не работал для меня. Тем не менее, то, что сделал, следовало за следующие шаги.

ПРИМЕЧАНИЕ: вы сможете пропустить некоторые шаги и перейти прямо к ссылке на конфиденциальность .

  1. Войдите в свой аккаунт в Google
  2. Нажмите на профиль вниз стрелка
  3. Нажмите на ссылку конфиденциальности
  4. Справа будет ссылка на ваш URL Google Open ID
    • Мой был https://plus.google.com/{RANDOM_NUMBER}, где случайное число является специфическим для моего профиля

Обратите внимание, что вы можете не получить это, если у вас нет учетной записи Google+.

Мэтт Вукоманович
источник
2
Выбранный ответ не работает для меня ( google.com/profiles/your.name.here ), но URL-адрес, указанный в ссылке на конфиденциальность, сработал.
Мариус Бутук
это что-то вроде plus.google.co/114818586844452309461
forsubhi
кажется, пока не работает
AntonioK
Последнее решение https://plus.google.com/{YOUR_PROFILE_NUMBER}не сработало для меня.
Сошиал
5

Чтобы использовать Google OpenID со Службами Google (в моем случае это бизнес-пакет gmail, где мой идентификатор НЕ @ gmail.com), он был ДЕЙСТВИТЕЛЬНО скрыт.

Если вы зайдете на страницу своего аккаунта (например, https://www.google.com/settings/account ) и просмотрите источник, выполните поиск по запросу " https://profiles.google.com/ ". Там вы найдете длинный загадочный номер, который URL для вашего OpenID.

ГАУ
источник
Ссылки иногда не работают, если у вас есть корпоративная учетная запись, которая блокирует учетную запись +1.
Мэтт Вукоманович
4

Это немного сложно.

Сначала указывается «Google OpenID URL» или https://www.google.com/accounts/o8/id . Это полезно при регистрации или входе в систему, поскольку оно будет перенаправлено на правильный URL-адрес.

Вы также можете использовать URL своего профиля в Google+. Перейдите на https://plus.google.com и нажмите «профиль». Вы получите URL, как https://plus.google.com/112323959773786487818/posts. Удалите конец, чтобы получить, https://plus.google.com/112323959773786487818и вы можете использовать этот URL (я думаю, что это новый рекомендуемый способ сейчас).

Однако все они перенаправляют на ваш истинный URL-адрес Google OpenID. URL - это адрес вашего профиля Google. Это ваш идентификатор пользователя Google+ после https://profiles.google.com. Например, мой OpenID URL является https://profiles.google.com/112323959773786487818. Этот URL полезен при вводе URL-адреса OpenID в приложение без входа в систему.

Кевин Кокс
источник
1

Просто введите google.com (кто бы ни был вашим поставщиком Open ID)

РЕДАКТИРОВАТЬ:

Прежде чем вводить их адрес, убедитесь, что вы вошли в Google (или кто является вашим поставщиком Open ID).

Greg
источник
Не работает для меня Я получаю "Возвращенная личность не соответствует заявленной личности". Отсюда и полное подозрение, что их сайт взломан.
Брэд Кох