Cómo añadir registro con Facebook, Twitter y terceros en tu aplicación

Cómo añadir registro con Facebook, Twitter y terceros en tu aplicación

Delegar la autenticación en tu app cuando la desarrollas es un gran acierto, en especial gracias al protocolo oAuth 2.0. Aquí te damos algunos consejos.
4/09/2016 a las 12:40 UTC · Jose Angel Zamora

Según la app que estemos desarrollando, es posible que necesitemos implementar la autenticación para validar los usuarios. Es decir, incluir un sistema para saber qué usuario se está conectando al servicio que ofrecemos.

Esta autenticación debe ser segura ante todo, ya que si los datos que tratamos son confidenciales podríamos estar comprometiendo la información ante posibles ataques.

Pero, ¿vamos a reinventar la rueda? ¿Vamos a crear un protocolo propio para gestionar dicha autenticación? Obviamente la respuesta debería ser No.  Para ello podemos basarnos en protocolos como oAuth 2.0 (Open Authorization), el cual es un protocolo que permite flujos simples de autorización para sitios web o aplicaciones informáticas.

Autenticación mediante Google y oAuth 2.0

nuevo-logo-de-google

Google nos ofrece para ello utilizar dicho protocolo en sus APIs, permitiendo así delegar la autenticación a la propia API de Google, evitando así todos los posibles problemas de seguridad que incluiríamos nosotros al desarrollarla (ya tenemos a la gran G detrás haciendo ese trabajo por nosotros).

De esta manera, será más fácil para nosotros la gestión de usuarios, aprovechando así por ejemplo las cuentas de Google que todos los usuarios ya tendrán en su dispositivo Android:

Using OAuth 2.0 for Mobile and Desktop Applications

Autenticación con Facebook, simple y útil

facebook logo

Tras la gran G, podíamos ir a la red social por excelencia. Y efectivamente, Facebook también nos permite delegar en sus sistemas para gestionar la autenticación, o incluso rescatar datos de nuestros usuarios.

De hecho, su documentación está incluso en español y no puede ser más sencillo tener una app que implemente dicha autenticación, pues tenemos un tutorial paso a paso para conseguirlo:

Inicio de sesión con Facebook para Android

Autenticación mediante CloudRail

¿Y si quisiéramos integrar una gran cantidad de opciones al hacer login? ¿Vamos a hacerlo una a una?

login

Para evitar eso podemos recurrir a CloudRail, la cual nos permite integrar Facebook, Twitter, Google+, Instagram, LinkedIn, Yahoo, Windows Live y GitHub en nuestra aplicación Android para hacer login. ¿Necesitamos más?

Con estas opciones estaríamos más que cubiertos y lo podremos hacer con una única API, la de CloudRail:

CloudRail

Es más, en el siguiente enlace encontraréis un completo tutorial para integrarlos todos y ver cómo ponerlo en funcionamiento de la forma más sencilla posible:

The Ultimate Guide To Social Login In Android Using CloudRail

Si necesitas autenticar a tus usuarios, ya sabes las alternativas. ¿Tú con cuál te quedas?

Mostrar comentarios
Vídeos El Androide Libre
Análisis de la Xiaomi Mi Smart Band 4
Análisis del Samsung Galaxy S10 5G
LG Q60: triple cámara y alta resistencia
Análisis del Xiaomi Mi A3
4 motivos que justifican dar el salto al 5G en 2019
Análisis del Samsung Galaxy A80
Análisis de Samsung Galaxy Tab A 10.1 2019
Guía de compra para móviles Xiaomi
Controla tu móvil SIN TOCARLO – SÓLO CON LA VOZ!
Cómo AHORRAR DATOS en INSTAGRAM
Análisis Xiaomi Mi 9T
Análisis Xiaomi Mi True Wireless
Análisis Amazon Kindle Fire 7 2019
TRUCAZO: Acelera los audios de WHATSAPP #STOPTURRAS
Cómo pasar de audio a texto automáticamente
Sección retro: Cuando el teclado intentaba ser algo más que números
Así han mejorado las baterías para móviles en los últimos años