Front End Login Gestion de Sesion Blazor Webassembly
Budget: $30 – $250 USD
Necesito construir un front end en Blazor Webassembly, que maneje login y sesion de usuario para una solucion state less.
El front end deberá pedir integrarse con ADB2C ya configurado y dando tokens, una vez obtenido el idtoken que provee ADB2C, deberá hacer un post con ese id_token al backend ya desarrollado que devolvera una estructura json si el usuario existe el cual debera actualizar el front end como usuario autenticado y construir las opciones del perfil de usuario (son 4 campos en el json de respuesta del backend).
Si el usuario no existe en el backend, deberá cargar un formulario de registro con los campos de registro de usuario (maximo 10 campos) y enviara por post al backend al endpoint de alta de usuario.
Todo el backend se encuentra desarrollado, la idea es hacer la solucion portable para posteriormente desplegarla en una Static Web App en Azure.
No se requiere configuraciones de infraestructura ni entorno, se provee ya el entorno de backend listo para poder desarrollar desde un entorno local.
Ademas, el frontend debera ser capaz de manejar multi-lenguaje (2 idiomas), es suficiente con mostrar 4 textos pequeños que puedan ser de un idioma u otro con codigo comentado o archivos de recursos.
El front end deberá pedir integrarse con ADB2C ya configurado y dando tokens, una vez obtenido el idtoken que provee ADB2C, deberá hacer un post con ese id_token al backend ya desarrollado que devolvera una estructura json si el usuario existe el cual debera actualizar el front end como usuario autenticado y construir las opciones del perfil de usuario (son 4 campos en el json de respuesta del backend).
Si el usuario no existe en el backend, deberá cargar un formulario de registro con los campos de registro de usuario (maximo 10 campos) y enviara por post al backend al endpoint de alta de usuario.
Todo el backend se encuentra desarrollado, la idea es hacer la solucion portable para posteriormente desplegarla en una Static Web App en Azure.
No se requiere configuraciones de infraestructura ni entorno, se provee ya el entorno de backend listo para poder desarrollar desde un entorno local.
Ademas, el frontend debera ser capaz de manejar multi-lenguaje (2 idiomas), es suficiente con mostrar 4 textos pequeños que puedan ser de un idioma u otro con codigo comentado o archivos de recursos.