Jak delegować OpenId do Google Apps

Używam Google Apps do poczty e-mail w domenie i zastanawiałem się, czy nie mógłbym użyć tego konta do OpenID zamiast zwykłego konta Gmail.

Wiem, że mogę delegować Openid na inny URL używając tego:

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

Ale nie mogę znaleźć odpowiednich adresów URL dla Google.

Thanks

-Mathieu

Author: Mathieu Longtin, 2009-01-12

7 answers

Google niedawno (około godziny temu) ogłosił obsługę OpenID dla klientów Google Apps.

Sprawdź protokół discovery na Google Groups . To będzie dobry początek.

Uważam, że punktem końcowym jest ht tps: / / www. google. com / accounts / o8 / site-xrds?hd=your-domain.com

 16
Author: Mike Meyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-30 05:00:13

OpenID serwer OpenID można uruchomić w domenie Google Apps (za pomocą GAE) - Google udostępnia przykładowy kod serwera openid. OpenID OpenID jest kompatybilny z OpenID 2.0. Strona projektu: http://code.google.com/p/appengine-openid-provider/

 6
Author: mrk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-30 21:02:34
 4
Author: Cade Roux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-12 20:35:10

Dla OpenId2 mam obecnie to na mojej stronie

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

Ponieważ jest to jedyne wymagane. Ponieważ jestem zalogowany do Google Apps teraz jako moje domyślne konto google. Konsumenci OpenID (stos witryn Exchange głównie w tym momencie) używają tego konta (dostaję wiadomość od google z pytaniem, czy strona może używać tego konta google.

Nie wymusza to konta google apps w sposób, w jaki miałoby to miejsce w przypadku korzystania z konta spoza google apps (oprócz dostawcy above)

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

Ale pozwala mi korzystać z mojego konta google apps, ponieważ jest to to, z którym jestem obecnie zalogowany.

 4
Author: Jeff Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-01 04:54:57

Rozumiem, że Google nie ujawnia adresu URL serwera i jako takie sprawia, że ta technika nie działa dla Google OpenID.

 1
Author: Nathan Feger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-12 20:23:18

Mówią, że będą w przyszłości, ale nie dają żadnej wskazówki, kiedy przyszłość będzie tutaj. Zobacz ten wątek w Google groups http://groups.google.com/group/google-federated-login-api/browse_thread/thread/19b33847210e5708

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-24 00:32:20

To niemożliwe.

Uwaga: uwierzytelnianie OpenID jest obecnie obsługiwane tylko dla kont Google, a nie dla kont Google Apps (hostowanych)

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

 1
Author: darkk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-23 16:17:02