Domanda

E 'possibile utilizzare il proprio sito / blog per accedere a siti che utilizzano OpenID , e delegando al mio account Google?


OK, ho cercato questa domanda su SO ma nessuna buona risposta. Dopo trascorso qualche tempo ho capito come farlo. Ho intenzione di rispondere a questa me stesso come un modo per condividere.

È stato utile?

Soluzione

Ora è possibile delegare OpenID al tuo account Google (non Google Apps) .

No, questo è non con il href="http://openid-provider.appspot.com/" rel="noreferrer"> demo fornitore OpenID utilizzando App Motore. Questo è il tuo account Google REALE!

In primo luogo è necessario attivare il tuo Google Profiles . Tenta di visualizzare il tuo profilo e modificarlo, ci dovrebbe essere un'opzione per impostare l'URL del profilo. Hai due scelte là: o utilizzare il nome account Gmail (senza la parte @ gmail.com) come il profilo id, o di un numero casuale assegnato a voi. Sta a voi decidere quale usare. In entrambi i casi, che id è il vostro profilo id sotto.

A questo punto aggiungere il seguente codice HTML nella tua pagina delegante:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> 
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 

E il gioco è fatto. Ora provate login SO con il tuo URL personalizzato!

Altri suggerimenti

Nonostante quello che dice la risposta accettata, è non è necessario registrarsi a Google+ per utilizzare Google come delegato dal momento che si dispone già di un ID locale, essendo la parte della vostra e-mail che precede il @.

Dato un account Google esistente di some-name@gmail.com, è sufficiente i seguenti due collegamenti nella sezione della pagina head delegato:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">

Ho appena fatto questo e ho verificato che funziona senza aver aderito Google +.

OpenID 2.0 per gli account Google è andato via https://support.google.com/accounts/answer/6206245

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top