Autenticación y autorización
Orionis resuelve la identidad actual mediante sesión de navegador o token personal y aplica permisos, roles y políticas. El contexto pertenece a la petición; los servicios compartidos no guardan un usuario global.
Para una aplicación de navegador, empieza por el acceso mediante sesión. Para scripts o integraciones que llaman a tu API, emite un token personal desde una sesión autorizada y protege la API con middleware de token. En ambos casos, añade permisos o políticas de recursos para las acciones que necesiten más que un usuario autenticado.
- Identidad y login de sesión: modelo, guards, login y logout.
- Permisos, roles y políticas: proteger capacidades y recursos.
- Tokens personales: emitir, limitar y revocar credenciales.
- Recordarme y recuperación de cuentas: cookies persistentes, reset y páginas predeterminadas.
Requiere Python 3.14+, modelo ORM configurado, hashing y migraciones de autenticación para persistencia. Los ejemplos de facade y repositorios necesitan una aplicación inicializada; los ejemplos de snapshots son independientes. Revisa sesiones, HTTP y ORM.