API Reference auth_manager_core v0.1.1

Modules

AuthManager es una librería completa para gestión de usuarios, roles y permisos en aplicaciones Phoenix, con soporte para herencia de roles y permisos.

Manejador de errores para problemas de autenticación.

Pipeline para la autenticación en aplicaciones Phoenix.

Plug para autenticación de usuarios mediante JWT tokens.

Implementación de Guardian para la autenticación basada en JWT.

Esquema abstracto que define los campos comunes para datos personales. Este esquema será utilizado como un comportamiento que será implementado por User.

Esquema que representa a un usuario en el sistema. Hereda los campos personales del esquema Person.

Servicio para operaciones relacionadas con usuarios.

Esquema que representa un permiso en el sistema. Los permisos pueden tener padres, lo que permite herencia.

Esquema que representa un rol en el sistema. Los roles pueden tener padres, lo que permite herencia.

Esquema intermedio para la relación muchos a muchos entre roles y permisos.

Esquema intermedio para la relación de herencia entre roles (padres e hijos).

Esquema intermedio para la relación muchos a muchos entre usuarios y permisos.

Esquema intermedio para la relación muchos a muchos entre usuarios y roles.

Módulo para gestionar la configuración de AuthManager.

Controlador principal que proporciona funciones para gestionar usuarios, roles y permisos.

Proporciona middlewares para Phoenix para verificar permisos y roles.

Funciones para sembrar la base de datos con datos iniciales.

Funciones para integrar AuthManager con Phoenix.

Utilidades para operaciones criptográficas.

Utilidades para manipulación de fechas y tiempos.

Utilidades para manipulación de listas.

Utilidades para manipulación de mapas.

Utilidades para manipulación de strings.

Contexto de autenticación que maneja la creación y autenticación de usuarios.