Domanda

Voglio aggiungere funzionalità di accesso sociale alla mia applicazione basata su Google App Engine e quindi vuoi aggiungere il meccanismo di autenticazione di Google insieme al log-in FB.

Sono confuso perché Google ha fornito almeno 3 modi diversi per farlo.

    .
  1. Google+ Accedi ( https://devevels.google.com/ + / Web / Signin / Server-flow-flow )
  2. Servizio utenti fornito su Google App Engine
  3. autenticazione federata ( https://developers.google.com/appengine/articles/openid)
  4. Vorrei sapere quale metodo è il più recente e quale metodo è usato ampiamente?

    Grazie,

    Chandrashekhar

È stato utile?

Soluzione

# 1 Google+ Accedi Consente agli utenti di accedere via OAuth 2.0, Ma richiede agli utenti di avere Google Plus abilitato. Google+ Accedi fornisce anche funzionalità aggiuntive alle API di Google+ come la condivisione e l'integrazione sociale. Tuttavia, è possibile utilizzare standard oauth 2.0 per il login, che rimuove il requisito di Google+. < / P >.

# 2 Servizio utenti è un'API del motore di Google APP. Permette a qualsiasi utente con un account Google di accedere. Questo è diverso da OAuth 2.0 - utilizza le pagine di accesso standard di Googles e puoi usarlo direttamente dalla casella senza dover configurare alcun ambito OAUTH, ecc. È possibile Scendi con questo molto rapidamente .

# 3 Login federato integra il Open ID Standard con l'API degli utenti del motore di Google APP. Ciò consente ai tuoi utenti di accedere con un ID aperto (cioè le credenziali che hanno registrato con un "fornitore di ID aperto") e si utilizza l'API del servizio standard degli utenti. Ci sono molti fornitori di ID aperti là fuori, incluso Google.

La tua domanda afferma che vuoi aggiungere una "funzionalità di accesso sociale" insieme a "Accedi FB". Quindi, che fondamentalmente regole n. 1 e # 2. Sfortunatamente, Facebook (e Twitter) non sono fornitori di ID aperti, quindi anche questo tipo di regole n. 3. Per questi, dovrai implementare i propri meccanismi di autenticazione ( Accesso a Facebook e Accedi con Twitter ). C'è un ottimo caldaieplate repo su github che ha un codice (in Python) per aiutarti ad andare avanti .

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