Desarrollo de Portal Intranet y SSO para Gestión de Accesos en Azure

Job ID: 37458724

Budget: $250 – $750 USD

Estamos buscando un desarrollador experto para llevar a cabo una prueba de concepto (POC) que implica la creación de un Portal Intranet y un sistema de Single Sign-On (SSO) para varios sitios web alojados en Azure App Services. A continuación, se detallan los requerimientos específicos del proyecto y los entregables esperados:

Requerimientos Clave:

Tecnologías Utilizadas:

Desarrollo del portal utilizando Angular + .NET.
Implementación de IdentityServer para SSO.
Elección de base de datos entre MariaDB o Azure SQL (justificando la elección por eficiencia en costos y escalabilidad).
Fases del Proyecto:

Fase 1 (POC): Implementación del SSO utilizando IdentityServer con la capacidad de autenticarse en los subdominios. Esta fase del proyecto es la que estamos publicando.
Fase 2: Integración con Google Identity y Microsoft Entra. Si consideras que puedes implementar esto adicional en máximo 20% total del tiempo del proyecto coméntalo en tu propuesta.

Entregables del Proyecto:

Script de automatización para implementar la autenticación en cada subdominio.
Código fuente del portal de Intranet (Angular + .NET).
Código fuente de cada subdominio (Angular + .NET). Nice to have: 2 ejemplos en Angular, uno en React
Script de automatización para implementar la autenticación en cada subdominio.
Formulario de gestión de usuarios con 5 niveles de acceso y capacidad de agregar/eliminar permisos de forma dinámica.

Funcionalidades Esperadas:

Saludo personalizado al usuario indicando a qué áreas tiene acceso.
5 niveles de acceso: Superadministrador, Administrador, Gerente, Operativo, Becario.
Formulario de gestión de usuarios con posibilidad de asignar permisos dinámicamente.
Al menos un superadministrador predeterminado con correo midominio punto com

Observaciones Importantes:

Se debe justificar la elección de la base de datos (MariaDB o Azure SQL) por eficiencia en costos y escalabilidad.
La autenticación debe tener un mecanismo para la autorización en cada subdominio según las credenciales del usuario.

Cómo Participar:

Si eres un desarrollador con experiencia en Angular, .NET, IdentityServer y tienes habilidades en la implementación de SSO, te invitamos a presentar tu propuesta. Incluye ejemplos de proyectos similares y explica tu elección de base de datos. Estamos ansiosos de colaborar con un profesional comprometido en la implementación de este proyecto POC. ¡Esperamos tus propuestas!
Related categories: .NET Azure MySQL MVC Angular