2012-02-24 7 views
6

Se dovessi integrare completamente Janrain Social Login o Oneall quali sarebbero gli ostacoli da migrare nel mio sistema personalizzato?Migrazione da un provider di accesso social

Ad esempio, molti sviluppatori utilizzano il social plugin di Janrains (e molti altri) perché non hanno il tempo di fare tutto il codice per fornire la propria soluzione o perché è veloce e conveniente.

Tuttavia, da qualche parte nel futuro, forse quando lo sviluppatore ha più tempo, può scrivere la propria soluzione usando, diciamo, il selettore OpenID e una libreria openid (come la soluzione stackoverflow propria). Inoltre, Janrain e Oneall diventano costosi, è bello avere le prime migliaia di utenti, ma dopo aver registrato un improvviso aumento delle registrazioni degli utenti, diventa incredibilmente costoso (soprattutto se si utilizza solo l'accesso social e non le altre funzionalità social)

Il problema che vedo è, nella mia app di Facebook, l'URL del sito (oneall per esempio) che do all'app FB è 'http://myapp.api.oneall.com/' che gestirà tutta la validazione e collegherà l'account e poi reindirizzerà al mio URL di callback dei miei siti web .

Tuttavia, se sostituisco Oneall con la mia soluzione (l'URL del sito cambierà), cosa accadrebbe? L'autenticazione diventerebbe quindi non valida, no? e l'utente dovrà accettare di nuovo le autorizzazioni? Come potrei fare una migrazione di successo?

Spero di averlo spiegato abbastanza bene. Forse questo è banale, ma qualche chiarimento sarebbe molto apprezzato. Voglio assicurarmi di non essere legato a Oneall oa Janrain.

+0

Sono molto interessato a sentire le risposte per questo. Come una possibile alternativa, hai pensato di usare qualcosa come HybridAuth? http://hybridauth.sourceforge.net/ – TryHarder

risposta

2

Non ho molta esperienza con Oneall, ma Janrain rende il servizio Engage il più semplice e non intrusivo possibile. In altre parole, puoi mantenere i tuoi dati utente, qualunque cosa accada. Ecco perché Janrain fornisce gli endpoint API e sei libero di chiamare e mantenere i dati del profilo in qualsiasi modo desideri. Janrain Engage non memorizza alcun dato utente sui server e non sospende l'accesso se prevedi di partire.

Ad esempio, se si dispone di un sito Wordpress e si utilizza il plug-in del widget Engage per ottenere dati utente tradizionali e socialmente registrati, si mantengono gli utenti di Wordpress anche se si rimuove il widget Engage. La loro esperienza di accesso non cambia neanche dopo il fatto.

Ovviamente, quando lo sviluppatore ha tempo e risorse per costruire un sito interno, è necessario programmare il modo in cui i profili utente sono gestiti lato server comunque.

+4

Ah, qualcuno di jahrain. Eccellente. Grazie per la vostra risposta. Ho una domanda: perché la tua piattaforma è così incredibilmente costosa? Posso capire il prezzo se si desidera utilizzare tutte le funzionalità della propria piattaforma, tuttavia, se si desidera utilizzare solo il lato di accesso social della propria produzione, è incredibilmente costoso. Grazie per la tua risposta. – Flukey

+0

Ci scusiamo per il ritardo in questa risposta. Mai ricevuto una notifica fino a quando non mi è capitato di accedere! La nostra piattaforma è un servizio premium, il migliore della sua classe. Ad ogni modo, uno sviluppatore con un budget ridotto può provare Janrain. Engage Basic è gratuito, consente fino a 2500 accessi unici/mese | 6 fornitori ... che è molto per iniziare. Engage Plus è solo $ 100/anno, che ti dà supporto via e-mail diretto e 5000 accessi/anno | 12 fornitori | 5 amministratori. Non posso far male a provare un servizio gratuito, no? – duke