¿Autenticación frente a autorización?
Opciones
- Son lo mismo con dos nombres distintos
- La autenticación prueba la identidad; la autorización fija el acceso (Opción correcta)
- La autorización ocurre antes que la autenticación
- La autenticación solo se necesita en cuentas de admin
Respuesta
Autenticación = demostrar QUIÉN eres (login); autorización = decidir QUÉ puedes hacer
Por qué
Autenticación (authn): el sistema comprueba tu identidad, con una contraseña, un token, la huella o un código MFA.
Autorización (authz): sabiendo quién eres, el sistema comprueba tus permisos: ¿puede este usuario eliminar este proyecto?
La autenticación siempre va primero. En HTTP: 401 = no autenticado, 403 = autenticado pero no autorizado.
Recuerda
Authn = quién eres. Authz = qué puedes hacer.