Esquema de Autenticación y Autorización de Aplicaciones FundeWEB
La idea de esta página es tener documentación de alto nivel que explique cómo realizan la autenticación y autorización las aplicaciones FundeWEB (en adelante FDW).
Autenticación
El modo recomendado de autenticación es CAS, y es el q tienen todas las apps FDW nuevas, pero hay algunas q todavía usan RADIUS.
Con CAS:
- La app FDW tiene un filtro q redirige al CAS enviándole la URL de vuelta.
- El CAS muestra su pantalla de login (hasta ahora email).
- El CAS autentica el login y la clave contra el LDAP.
- El LDAP, en función de como esté configurada la app en el CAS, devuelve aquella información del perfil del usuario q esté configurada en el CAS para dicha app.
- El CAS redirige a la url q recibió de la app FDW, siempre y cuando el LDAP diga q la autenticación es correcta, en caso contrario el CAS vuelve a mostrar la pantalla de login con el mensaje correspondiente.
Con RADIUS:
- La app FDW muestra su pantalla de login (hasta ahora email) y autentica contra el servidor RADIUS.
- El servidor RADIUS responde si la autenticación es correcta o no.
Perfil
Los datos personales (perfil) están en GENTE:
- La app FDW llama al servicio GENTE con el email y obtiene los datos personales que se indiquen del usuario, normalmente DNI, nombre y apellidos.
Autorización
Con sistema de Roles y Permisos de FDW:
- La app FDW consulta las tablas de Roles y Permisos para el login utilizado en la autenticación.
- La app FDW utiliza la información de roles y permisos obtenida para dar acceso a las pantallas y menús de la app.
Contactos
- FundeWEB: Juan Miguel Bernal y Pedro Delgado
- CAS: Juan Carlos Moncada
- LDAP: Alfonso Marín
- GENTE: Jose María Gil
Enlaces
FAQs
¿Qué ID usan las apps FDW actualmente?
El ID para autenticación (CAS+LDAP) y autorización (FDW) es un email.
El ID que usa GENTE para almacenar el perfil de una persona es el DNI, pero incluye una tabla con los emails q tiene cada DNI.
— Juan Luis Serradilla Amarilla 2016/09/29
- fdw2.0/autenticacionyautorizacion.txt
- Última modificación: 07/11/2017 10:46
- (editor externo)