2012-02-24 22 views
6

Si tuviera que integrar completamente Janrain Social Login o Oneall, ¿cuáles serían los obstáculos para migrar a mi propio sistema personalizado?Migrar lejos de un proveedor de inicio de sesión social

Por ejemplo, muchos desarrolladores utilizan el complemento social Janrains (y muchos otros) porque no tienen tiempo para hacer todo el código para proporcionar su propia solución o porque es rápido y conveniente.

Sin embargo, en algún lugar en el futuro, tal vez cuando el desarrollador tenga más tiempo, puede escribir su propia solución utilizando, digamos, el selector OpenID y una biblioteca openid (como la propia solución stackoverflow). Además, Janrain y Oneall se vuelven caros, es bueno conseguir tus primeros miles de usuarios, pero después de un aumento repentino en los registros de usuarios, se vuelve increíblemente costoso (especialmente si solo usas el inicio de sesión social y no las otras características sociales)

El problema que veo es que en mi aplicación de Facebook, la URL del sitio (oneall por ejemplo) que doy a la aplicación FB es 'http://myapp.api.oneall.com/' que manejará toda la validación y vinculará la cuenta y luego redirigirá a mis sitios web. .

Sin embargo, si reemplazo Oneall con mi propia solución (la URL del sitio cambiará), ¿qué pasaría? La autenticación se volvería inválida, ¿no? y el usuario tendrá que aceptar permisos de nuevo? ¿Cómo haría una migración exitosa?

Espero haberlo explicado lo suficientemente bien. Tal vez esto es trivial, pero sería muy apreciada cierta aclaración. Quiero asegurarme de no estar atada a Oneall o Janrain.

+0

Estoy muy interesado en escuchar las respuestas para esto. Como una posible alternativa, ¿has pensado en usar algo como HybridAuth? http://hybridauth.sourceforge.net/ – TryHarder

Respuesta

2

No tengo mucha experiencia con Oneall, pero Janrain hace que el servicio Engage sea lo más sencillo y no intrusivo posible. En otras palabras, puede conservar sus datos de usuario sin importar lo que suceda. Es por eso que Janrain proporciona los puntos finales API y puede llamar y conservar los datos de perfil de la manera que desee. Janrain Engage no almacena ningún dato de usuario en los servidores, y no retienen el acceso si usted planea irse.

Por ejemplo, si tiene un sitio de Wordpress y utiliza nuestro complemento de widget Engage para obtener datos de usuario tradicionales y socialmente registrados, usted mantiene esos usuarios de Wordpress incluso si elimina el widget Engage. Su experiencia de inicio de sesión no cambia después del hecho tampoco.

Por supuesto, cuando el desarrollador tiene tiempo y recursos para construir un sitio propio, tienen que programar la forma en que los perfiles de usuario se administran del lado del servidor.

+4

Ah, alguien de Jahrain. Excelente. Gracias por su respuesta. Tengo una pregunta: ¿por qué su plataforma es tan increíblemente cara? Puedo entender el precio si desea usar todas las características de su plataforma, sin embargo, si solo quiere usar el lado de inicio de sesión social de su producción, es increíblemente caro. Gracias por tu respuesta. – Flukey

+0

Disculpa la demora en esta respuesta. ¡Nunca recibí una notificación hasta que logré iniciar sesión! Nuestra plataforma es un servicio premium, el mejor en su clase. De todos modos, un desarrollador con un presupuesto reducido puede probar con Janrain. Engage Basic es gratuito, permite hasta 2500 inicios de sesión únicos/mes | 6 proveedores ... que es mucho para empezar. Engage Plus es solo $ 100/año, lo que le brinda soporte directo por correo electrónico y 5000 inicios de sesión/año | 12 proveedores | 5 administradores. No puedo hacer daño para probar un servicio gratuito, ¿no? – duke

Cuestiones relacionadas