2010-08-28 14 views
6

io sono riuscito con i metodi di entrambi in basso per accedere utilizzando federata il log in per il mio sito su Google App Engine (Python)identità federate su Google App Engine

users.create_login_url("\", "google", "https://www.google.com/accounts/o8/id") 
users.create_login_url("\", "yahoo", "http://open.login.yahooapis.com/openid20/www.yahoo.com/xrds") 

desidero fornire più log in opzioni ai miei utenti. Qualcuno può aiutarmi a ottenere l'identità federata di Facebook, MySpace, Wordpress, ecc.

risposta

11

Google documentation cita seguenti fornitori diretti di identità federate ...

  • google.com/accounts/o8/id (più corta alternativa: gmail.com)
  • yahoo.com
  • myspace. com
  • aol.com
  • myopenid.com

... così come fornitore di nome utente identità federate:

  • flickr.com/USERNAME
  • USERNAME.wordpress.com
  • USERNAME.blogspot.com
  • USERNAME.livejournal.com
  • openid.aol.com/USERNAME
  • USERNAME.myopenid.com
  • www.myspace.com/USERNAME

Facebook non è un provider OpenID, che impone il proprio standard Facebook Connect.

+1

Facebook ha iniziato ad accettare OpenID qualche tempo fa: http://developers.facebook.com/blog/post/246 L'articolo collegato mostra come ottenere un accesso facile da utilizzare con più provider. In pratica, si creano collegamenti ai servizi che si desidera supportare utilizzando 'users.create_login_url (federated_identity = ...)'. – moraes

+3

Penso che sia possibile accedere a Facebook con OpenID ma non è possibile utilizzare l'account Facebook per accedere, ad esempio, a stackoverflow.com. –

+0

Molto grazie per la risposta dose google accetta ID microsoft live e id in.com tramite ID aperto ho trovato alcuni editori che utilizzano questi due per l'id aperto, potrebbe non essere su google frame work. –

2

C'è un elenco parziale di provider OpenID su Wikipedia; Facebook non è un fornitore OpenID, preferendo farti utilizzare Facebook Connect. Myspace utilizza "myspace.com/username" come identità federata, mentre wordpress utilizza "username.wordpress.com".

1

Qui è una risorsa eccellente per i fornitori di Open ID, sotto forma di un plug-in bella JQuery: http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

+0

Il sito OpenID fornisce anche un bel elenco di provider di conoscenza: [http://openid.net/get-an-openid/] (http://openid.net/get-an-openid/) –