URL OpenID Google Apps
Проблема:
Моя организация, ExampleFooBar, использует Google Apps. На нашем веб-сайте я хочу включить OpenID Single Sign-In (например, Stackru), но разрешить вход только для адресов электронной почты @examplefoobar.com. Какой URL-адрес OpenID я должен использовать для адреса электронной почты Служб Google?
Согласно комментариям на Включить OpenId в drupal, домен
http://www.google.com/profiles/<username>
может использоваться для обычных учетных записей Google, но это не работает для учетных записей Google Apps.Google также предоставляет URL
https://www.google.com/accounts/o8/id
но использование этого позволит любому пользователю Google, который нашел страницу входа на нашем веб-сайте, войти в систему, поскольку страница входа принимает любое имя учетной записи Google.
Какой URL-адрес Google можно использовать, чтобы входить могли только адреса электронной почты @examplefoobar.com?
Документация Google по Google Apps OpenID находится по адресу http://code.google.com/googleapps/domain/sso/openid_reference_implementation.html, но невероятно бесполезна.
2 ответа
Ааронсносвелл:
URL-адрес OpenID google.com/accounts/o8/site-xrds?hd=examplefoobar.com
будет ограничивать записи электронной почты @examplefoobar.com
, Кроме того, мне пришлось включить единый вход OpenID со страницы администратора Служб Google. Надеюсь, это поможет кому-то!
http://jeremiahlee.com/blog/2009/09/28/how-to-setup-openid-with-google-apps/
Службы Google (для бизнеса) Вход в систему OpenID для сайта интрасети ASP.NET
URL-адрес OpenID https://google.com/accounts/o8/site-xrds?hd=yourdomain.com ограничит количество записей до @yourdomain.com. Вам также необходимо включить единый вход OpenID на странице администратора Служб Google по адресу http://www.google.com/a/cpanel/yourdomain.com/SetupIdp
Вы также должны добавить заголовок X-XRDS-Location на свой веб-сайт yourdomain.com/openid в формате:
X-XRDS-Location: https://www.google.com/accounts/o8/site-xrds?ns=2&hd=yourdomain.com