Acerca de AHAM
AHAM es un sistema de gestión de identidades y acceso de código abierto que puedes ejecutar en tu propia infraestructura. Está escrito en Rust y Vue, y ofrece autenticación, autorización, OAuth 2.0, OpenID Connect y administración de usuarios en una sola consola.
Por qué existe AHAM
Casi todas las aplicaciones necesitan cuentas: registro, inicio de sesión, restablecimiento de contraseñas, sesiones y roles. Muchos desarrolladores eligen un servicio externo y aceptan guardar allí a sus usuarios, pagar por cuenta o depender de las condiciones de otra empresa. Otros lo crean todo desde cero y terminan repitiendo los mismos errores de seguridad.
AHAM es una tercera opción: un servidor de identidad completo, fácil de instalar y bajo tu control. Los datos de tus usuarios permanecen contigo y tus aplicaciones se conectan mediante estándares abiertos, sin quedar atadas a un proveedor.
Qué puedes hacer con AHAM
La plataforma se divide en tres componentes que puedes instalar por separado: ID (el servidor de identidad), User (el portal donde las personas gestionan su perfil y las aplicaciones conectadas) y Users (la aplicación de administración de cuentas, proyectos, clientes, roles y políticas de acceso). Cada proyecto tiene su propio emisor de OpenID Connect, sus propios usuarios y su propia identidad visual.
Con el diseñador visual puedes personalizar los formularios de inicio de sesión y los correos electrónicos, y la documentación te guía desde el primer arranque con Docker hasta la conexión de una aplicación.
Aplicaciones que usan AHAM
Usamos AHAM en nuestros propios proyectos, lo que nos ayuda a mantenerlo práctico y estable:
- Vokably – juegos diarios de palabras y acertijos.
- UP FEED – un feed comunitario donde los mejores enlaces se eligen por votación.
- URL – enlaces cortos con caducidad y estadísticas de clics.
Código abierto y licencia
AHAM se puede usar, modificar y alojar en tu propia infraestructura conforme a la licencia AGPL-3.0-or-later. El código fuente es público en GitLab, y hay disponible una licencia comercial independiente bajo petición. Consulta la página de licencia para obtener más información.
Quiénes somos
AHAM es un proyecto independiente desarrollado en Rumanía. Puedes seguir su evolución en el diario de desarrollo, donde publicamos decisiones técnicas, tutoriales y novedades.
Contacto y comunidad
¿Tienes una pregunta, una idea o has encontrado un problema? Escríbenos a contact@aham.ro, abre un tema en GitLab o únete a la comunidad en Discord. También puedes apoyar el proyecto con una donación.
Lee también la Política de privacidad, los Términos y la Política de cookies.
