UTNianos / frontend

ISC License
1 stars 1 forks source link

[Epic] Implementar login/signup #32

Open gndelia opened 5 years ago

gndelia commented 5 years ago

Descartado auth0 (Ver comentarios)

Pendiente de definir un approach

Por lo charlado con @Javier-Rotelli , podríamos implementar el login con auth0.

Podemos empezar con el modo base, que es gratuito

image

y mas tarde podemos pasar a modo gratuito con todos los features si nos postulamos como Open Source program (es un poco mas complicado; hay que contactarse con auth0 como non-profit organization y hay que agregar un badge en nuestro sitio)

Con la version gratuita podemos elegir 2 identity providers

Esas creo que son las 3 opciones mas populares; solo podemos elegir 2

El otro problema es que es para 7000 usuarios. Para las pruebas "beta" están muy bien pero considerando el volumen de usuarios ya tendríamos que ver de pagar (o ver el modo gratuito en el Open Source Program)

gndelia commented 5 years ago

@Javier-Rotelli mandó mail y basicamente el unico problema ( si no entendi mal) es que no podemos generar revenue

no queda claro si los ads incluyen revenue o no

el plan free para las pruebas, mientras tanto, te permite hastas 7k users activos por mes, siendo un user activo un user unico que se loguea una vez al mes. Para las pruebas no es problema, no se si a futuro (suponiendo que salimos con esto) nos alcanza - dado el volumen de utnianos. en ese caso habria que ver si

fdemian commented 5 years ago

👍 Implementar social logins por nuestro lado no es jodido, pero implica:

Repito, no es complicado, pero necesitamos integrar con el backend para eso. Por ahora, no creo que necesitemos ads. De hecho, no se que onda la guita de los ads del foro, pero yo a jamaica aún no viaje 😄

Javier-Rotelli commented 5 years ago

se cancela Auth0. de ponerlo, la unica manera de bancar costos seria a traves de donaciones. no creo que utnianos nunca haga suficiente dinero como para garpar el servicio de otra manera. es preferible no atarnos a esto, en cualquier caso ponerlo mas adelante es facil.

gndelia commented 5 years ago

updatee el ticket.

alternativas? aparte de implementar todo a mano que no me convence del todo?

fdemian commented 5 years ago

Para enumerar exhaustivamente todas las alternativas que nos quedan:

gndelia commented 5 years ago

No creo que usemos auth0, es insostenible en el tiempo

Googleando un rato encontré esta opcion https://fusionauth.io/features

ventajas:

desventajas

Javier-Rotelli commented 5 years ago

fusionAuth parece que puede andar

fdemian commented 5 years ago

Con facebook, gmail y twitter estamos, no hace falta meterle login por instagram tampoco :P (aunque instagram si tiene oauth).

Me tengo que fijar bien que hace y como funciona fusion auth. Suena copado.

gndelia commented 5 years ago

en realidad me copaba lo de outlook para no atarnos solo a gmail como unico mail, pero bueno si tengo que elegir gmail o outlook claramente gmail gana. veré si hay otras alternativas mas though, y haré una PoC de fusionAuth. Jarry me dio acceso a un server de prueba

fdemian commented 5 years ago

@Javier-Rotelli @gndelia como vamos con esto? Pareciera ser el obstaculo principal que nos traba salir con la primera beta. Falta hacer un POC con esto?

Javier-Rotelli commented 5 years ago

https://github.com/UTNianos/frontend/tree/autenticacion

WIP. en estos dias sale autenticacion basica. despues metemos algo mas social