6

Mi chiedo quale sarà il modo migliore per implementare la connessione di Facebook per un'estensione del browser.
le due opzioni che ho in mente sono:Utilizzare l'autenticazione Facebook per l'estensione del browser

  • Implementare il protocollo OAuth direttamente nel contesto di estensione (http://developer.chrome.com/extensions/tut_oauth.html)
  • attuarlo in un sito Web quindi passare in qualche modo il token di accesso per l'estensione per rendere le chiamate API

Quali sono secondo te i pro e i contro di ciascun metodo?
Anche piacerebbe ottenere alcuni esempi di estensioni del browser che utilizzano Facebook per l'autenticazione (a quanto pare non ci sono troppi che sono facili da trovare ...)

Grazie

risposta

1

Sarò onesto, è un po 'difficile pesare Pro e Contro senza sapere quale sarà la tua estensione, dato che l'implementazione dell'autenticazione è solo un pezzo del puzzle (un pezzo molto piccolo). Indipendentemente dal fatto che prendo un punt e presumo che la maggior parte delle volte la tua estensione non farà cose con i dati degli utenti a meno che non abbiano la loro finestra del browser aperta.

1. Autenticazione lato client (la vostra prima opzione)

Pro

  • più facili da sviluppare e mantenere in quanto avrete tutta la logica dell'applicazione in un unico luogo e scritto in una lingua (JavaScript)

Contro

  • Il token di accesso viene memorizzato nel browser degli utenti e, pertanto, non è possibile eseguire operazioni lato server autonome (a meno che non si passa quella pedina al vostro servizio) di autenticazione lato

2. Server (la tua seconda opzione)

I pro ei contro di questo sono piuttosto ovvi in ​​base alla mia risposta sopra. In generale, l'unica volta in cui è necessario utilizzare l'autenticazione lato server è se la maggior parte della logica dell'applicazione è già presente sul server e quindi (di solito) ha senso avere anche questo aspetto.

Nota: Che mai scelta, avrete in ultima analisi, ancora bisogno di visualizzazione della finestra pop-up di autenticazione per l'utente dove saranno scegliere se accettare o rifiutare utilizzando la propria applicazione.

+0

Grazie per la risposta! –

+0

L'estensione non avrà bisogno di fare molto su Facebook per conto dell'utente, come mai avrà bisogno di recuperare alcuni dati per inizializzare ogni utente, la mia maggiore preoccupazione è che quando si implementa il lato client sarò più difficile spingere i cambiamenti senza aggiornando l'estensione, penso che avrò bisogno di andare con il lato del server thingy e poi solo hackerare via per ottenere il token di accesso anche nell'estensione (mettendolo da qualche parte nel DOM o qualcosa del genere ...) –

+0

Suoni come se avessi abbastanza un po 'di logica applicativa sul lato server quindi. Tieni presente che, la possibilità di aggiungere aggiornamenti alle estensioni di Google Chrome è molto semplice. –

Problemi correlati