Вопрос

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

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

<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://samruby.myopenid.com/" />

Но я не могу найти подходящие URL-адреса для Google.

Спасибо

-Матье

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

Решение

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

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

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

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

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

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

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

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

Это не ПРИНУДИТЕЛЬНО использует учетную запись приложений Google, как это было бы, если бы вы использовали учетную запись приложений, отличных от Google (в дополнение к указанному выше провайдеру)

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

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

Насколько я понимаю, Google не раскрывает URL-адрес этого сервера и поэтому делает этот метод неработоспособным для Google OpenID.

Они говорят, что будут в будущем, но не дают никаких указаний на то, когда будущее наступит.Посмотрите эту тему в группах Google http://groups.google.com/group/google-federated-login-api/browse_thread/thread/19b33847210e5708

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

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

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

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