Evaluando propuestas

Asesoria: ayudame a entender y crear un demo Oauth2 + Spring boot + Reactjs

Publicado el 17 Enero, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Hola, necesito de un programador que haya implementado seguridad con Oauth2 , de preferencia con Auth0 , Keycloak o AWS cognito.
Tengo muchas dudas acerca de como integrar bien en mi proyecto. Ya programé un login y autorizacion con JWT y spring pero quiero ver si reimplementar la seguridad utilizando algun proveedor sería mejor opcion a la larga.

Es mas que nada una asesoría que necesito, tal vez un par de horas para que me ayuden a implementar.  Tengo un setup basico tres micros vacios:
un zuul para el gateway, eureka para el discovery y un service dos endpoints que devuleven un "hola mundo" y un front end en React completamente vacio


La idea es que al final de la asesoria comprenda como puedo implementar Oauth2 para que yo pueda hacer que uno de los 2 enpoints del micro servicio solo funcione si el usuario esta con cierto rol y que el zuul no redireccione nada si no tiene un jwt valido el request e integrarlo con ReactJs para que se muestre un social login. De igual forma como podria , si es posible, usar mi propio login y registro de usuarios en vez del que el provedor proporciona, pues ya tengo un micro que envia correos y sms y me gustaria usarlo para enviar correos cuando se complete el registro y no que el provedor de oauth2 envie el correo

Sería via una llamada tal vez vía google o zoom y si fuese necesario usar Visual Studio Code con Live Share para poder ir viendo el codigo y cambios en vivo.


Muchas gracias. Horarios que tengo disponible para validar eso (hora Ciudad de México):
Domingo 17 enero : 4pm - 11:59pm
Lunes 18: a partir de las 6pm

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias