Vite nekdo jak vypada google openId, mam ucet na gmailu, ale nenasel jsem, jak vypada moje openId. Do ukazkovych formularu funguje:
https://www.google.com/accounts/o8/id
Jenze tohle nevypada vubec jako id ani si to nikdy nemuzu zapamatovat. Mate s tim nekdo zkusenosti?
PS: a co openId pan_tau.root.cz?
Vlákno názorů k článku
Implementace přihlašování pomocí OpenID
6. 1. 2009 10:43
Re: gmail openId
Google OpenID je zajímavá implementace. Na jednu stranu neposkytuje Simple Registration extension, na druhou stranu funguje jako "anonymní poskytovatel" - vy zadáte identitu poskytovatele (to je to https://www.google.com/accounts/o8/id), přihlásíte se na Google svým Google účtem a Gogle vás autentizuje pod "nějakým" ID (třeba https://www.google.com/accounts/o8/id?id=AItOawmPkyyaEK15WSP-YGYUS-vPZkzT7eAockg). Což by mohlo být řešení pro lidi, kterým vadí, že by je mohl někdo stopovat - nakolik jsem vypozoroval, tak se přiřazený identifikátor službu od služby liší. Přesně o tomhle řešení jsem psal v minulém článku (podkapitola "identifikátor poskytovatele").
Existuje wrapper mezi Google identitami a OpenID, který (snad) poskytuje i Simple Registration, ale není spravován Googlem a udělal ho jakýsi člověk v appengine. Nemohu posloužit bližšími informacemi, nepodařilo se mi to rozchodit.
Existuje wrapper mezi Google identitami a OpenID, který (snad) poskytuje i Simple Registration, ale není spravován Googlem a udělal ho jakýsi člověk v appengine. Nemohu posloužit bližšími informacemi, nepodařilo se mi to rozchodit.
6. 1. 2009 11:18
Re: gmail openId
Když se pošle pár extra parametrů, tak se z Googlu dá vyrazit e-mail uživatele, takže zas tak anonymní není.
6. 1. 2009 11:31
Re: gmail openId
Můžete prosím napsat, kde lze těch "pár parametrů" najít? Myslím že to čtenáři ocení.
6. 1. 2009 12:02
Re: gmail openId
Odpovím si sám: http://code.google.com/intl/cs/apis/accounts/docs/OpenID.html
6. 1. 2009 11:52
Re: gmail openId
Vyresil problem 'zapamatovani si adresy' delegaci v me webove strance pridanim nasledujiciho kodu:
<link rel="openid2.provider" href="https://www.google.com/account /o8/ud"> <link rel="openid2.local_id" href="https://www.google.com/accounts/o8/id">Na prikladu v clanku pak funguje zadani
pan_tau.matfyz.cz. Funguje to jen s openId 2.0, bohuzel s pomoci openid.server a openid.delegate se mi delegaci nepodarilo nastavit.
To reseni Googlu nakonec neni tak spatne, nebot je anonymni a navic pomoci delegace si kazdy muze nastavit sve vlastni id.
Andrew (neregistrovaný)
---.net.upc.cz
6. 1. 2009 10:46
Re: gmail openId
OpenID od Google je dost zapeklité a pokud jste se těšili, že když máte na Google účet, tak že máte i OpenID, tak vás zklamu.
Google opravdu používá protokol OpenID ve druhé verzi, ale nejprve se je potřeba připojit na jeho server. A jelikož uživatelským jménem do Googlu není jen gmail, ale libovolný mail, který jste zadali při registraci, nemohl udělat to, co seznam, tj. vygenerovat z vašeho mailu id (neco.id.seznam.cz). OpenID totiž zároveň slouží jako url, kde se ověřuje, tj. url správce vašeho OpenID.
Z těchto důvodů je tedy potřeba, aby stránka "Googlí" přihlašování podporovala, tj. vy jste někde vybrali, že to, co zadáváte, není běžný OpenID, ale účet Google. Pak už stránka ví, kam se připojit a další komunikace probíhá dle standardu.
Google opravdu používá protokol OpenID ve druhé verzi, ale nejprve se je potřeba připojit na jeho server. A jelikož uživatelským jménem do Googlu není jen gmail, ale libovolný mail, který jste zadali při registraci, nemohl udělat to, co seznam, tj. vygenerovat z vašeho mailu id (neco.id.seznam.cz). OpenID totiž zároveň slouží jako url, kde se ověřuje, tj. url správce vašeho OpenID.
Z těchto důvodů je tedy potřeba, aby stránka "Googlí" přihlašování podporovala, tj. vy jste někde vybrali, že to, co zadáváte, není běžný OpenID, ale účet Google. Pak už stránka ví, kam se připojit a další komunikace probíhá dle standardu.
6. 1. 2009 10:57
Re: gmail openId
Souhlasím, ale s drobnou výhradou: "Z těchto důvodů je tedy potřeba, aby stránka "Googlí" přihlašování podporovala, tj. vy jste někde vybrali, že to, co zadáváte, není běžný OpenID, ale účet Google. Pak už stránka ví, kam se připojit a další komunikace probíhá dle standardu." - nic takového potřeba není, stačí když klient podporuje OpenID V2 - můžete si vyzkoušet jak v tom mém příkladu v čláku, tak třeba zde: http://openidenabled.com/php-openid/trunk/examples/consumer/ - zkuste zadat tu GoogleID adresu, po potvrzení své identity budete autorizován jako "nějaký Google uživatel".
Andrew (neregistrovaný)
---.net.upc.cz
6. 1. 2009 11:12
Re: gmail openId
Souhlasím, ale s malou výhradou. Zadat tu adresu opravdu lze bez problému a pak vše funguje. Pochybuji ovšem, že by si ji ale některý uživatel google pamatoval a chtěl ji používat. Předpokládal jsem navíc, že dotaz směřoval spíš na použití uživatelského jména, kterým se přihlašuje do Google, tedy např. neco@gmail.com, cokoliv@ledacos.cz apod. Proto jsem také uváděl jako příklad Seznam.cz, který to vyřešil hezky. Pokud ale opravdu stránka umožní vybrat, že se přihlašuji přes Google (ale taky např. Yahoo atd.), uživatel opravdu může zadat to neco@gmail.com. Někoho by mohlo pak napadnout, že chybí univerzálnost OpenId, ale ve skutečnosti implementace na web je velmi jednoduchá, neboť mohu používat vše stejně jako u OpenId a jen musím říct, kam se připojuji (dle toho výběru uživatele).
6. 1. 2009 11:33
Re: gmail openId
Aha, TAKHLE.. Ano, pak máte pravdu - pak stačí ale nabídnout "chci se přihlásit Google účtem" a "na pozadí" zpracovat uživatele běžným OpenID procesem jako by zadal tu nezapamatovatelnou google.com/blabla/o8/id adresu. dtto se Seznamem - zadal by mail, který by by přežvýkán na blabla.id.seznam.cz
burlog (neregistrovaný)
---.seznam.cz
6. 1. 2009 14:52
Re: gmail openId
U seznamu muzete byt prihlasen take pod jinym emailem, pak vase openid(od seznamu) bude vypadat username.id.seznam.cz/domain.com