Подтвердить что ты не робот

Как вы делегируете свой OpenId в Google Apps?

Я использую Google Apps для своей электронной почты домена, и мне было интересно, могу ли я использовать эту учетную запись для OpenID вместо обычной учетной записи Gmail.

Я знаю, что могу делегировать Openid на другой URL, используя это:

<link rel="openid.server" href="#" onclick="location.href='http://www.myopenid.com/server'; return false;" />
<link rel="openid.delegate" href="#" onclick="location.href='http://samruby.myopenid.com/'; return false;" />

Но я не могу найти соответствующие URL для Google.

Спасибо

-Mathieu

4b9b3361

Ответ 1

Недавно Google (час или около того) объявил о поддержке OpenID для клиентов Google Apps.

Отметьте протокол обнаружения в группах Google. Должно быть хорошее начало.

Я считаю, что конечная точка ht tps://www.google.com/accounts/o8/site-xrds? hd = your-domain.com

Ответ 2

Вы можете запустить свой собственный openid-сервер в своем домене Google Apps (используя GAE). Google предоставляет пример кода openid-сервера. Я недавно портировал это в последнюю библиотеку OpenID, так что теперь он совместим с OpenID 2.0. Страница проекта: http://code.google.com/p/appengine-openid-provider/

Ответ 4

Для OpenId2 у меня есть это на моем сайте

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" />

поскольку он является единственным необходимым. Так как я зарегистрировался в Google Apps сейчас как моя учетная запись google по умолчанию. Пользователи OpenID (сайты с узлом обмена в основном на этом этапе) используют эту учетную запись (я получаю сообщение от google, спрашивающее, может ли сайт использовать эту учетную запись google.

Это не означает, что вы используете учетную запись Google Apps так, как если бы вы использовали учетную запись без Google Apps (в дополнение к провайдеру выше)

<link rel="openid2.local_id" href="http://www.google.com/profiles/YOURGOOGLEPROFILE" />

Но это позволяет мне использовать мою учетную запись Google Apps, потому что это та, с которой я в настоящий момент зарегистрирован.

Ответ 5

Я понимаю, что Google не раскрывает этот URL-адрес сервера и, таким образом, делает этот метод недействительным для Google OpenID.

Ответ 7

Это невозможно.

Примечание: аутентификация OpenID в настоящее время поддерживается только для учетных записей Google, а не для учетных записей Google Apps (хостинга)

© http://code.google.com/apis/accounts/docs/OpenID.html