
Plataforma de gestión de acceso de código abierto que ofrece inicio de sesión único, autenticación adaptativa, autorización y federación para un acceso seguro a aplicaciones web, móviles y en la nube.

Open Access Management (OpenAM) es una solución de gestión de accesos que incluye Autenticación, SSO, Autorización, Federación, Entitlements y Seguridad de Servicios Web.
Cross Domain Single Sign On (CDSSO), SAML 2.0, OAuth 2.0 y OpenID Connect garantizan que OpenAM se integre fácilmente con aplicaciones heredadas, personalizadas y en la nube sin requerir ninguna modificación. Es una solución de control de acceso de código abierto y amigable para desarrolladores que te permite poseer y proteger las identidades digitales de tus usuarios.
Con OpenAM puedes configurar procesos de autenticación complejos utilizando varios métodos de autenticación, como usuario y contraseña, OTP, cookie guardada, autenticación QR y más... OpenAM también es compatible con proveedores de identidad de terceros mediante protocolos SAML, OAuth2, NTLM y Kerberos.
Las integraciones con OpenIG o el Agente de políticas de OpenAM te permiten establecer políticas de acceso flexibles para tus recursos. Pueden estar basadas en roles, en nivel de autenticación o en atributos y, si necesitas lógica flexible, puedes escribir scripts para la política de acceso.
Después de una única autenticación, el usuario obtiene acceso a todos los recursos protegidos por OpenAM. Por lo tanto, no es necesario autenticarse en otros servicios.
OpenAM es compatible con los protocolos de federación OAuth2/OIDC y SAMLv2, por lo que OpenAM puede actuar tanto como Proveedor de Identidad como Proveedor de Servicios.
Si tienes que ampliar la funcionalidad de OpenAM, es relativamente fácil hacerlo. La arquitectura conectable de OpenAM permite modificarla con relativa facilidad. Puedes implementar tu propio módulo de autenticación personalizado, fuente de datos de usuario, fuente de datos de sesión, lógica de proceso posterior a la autenticación y más...
Este proyecto está licenciado bajo la Common Development and Distribution License (CDDL).
Para compilar OpenAM desde el código fuente, debes usar JDK 11 o superior.
Para usuarios de Windows, antes de clonar y compilar, ejecuta el siguiente comando:
git config --system core.longpaths true
git clone https://github.com/OpenIdentityPlatform/OpenAM.git
mvn install -f OpenAM
Añade el nombre de host FQDN en el archivo /etc/hosts (en Windows, c:\windows\systems32\drivers\etc\hosts):
127.0.0.1 login.domain.com
Ejecuta OpenAM desde el código fuente:
mvn cargo:run -f OpenAM/openam-server
El siguiente paso es ir a http://login.domain.com:8080/openam donde verás la bienvenida de OpenAM.
Por favor, haz un Pull request
¡Gracias a todos nuestros mecenas! Conviértete en mecenas 🙏
Apoya este proyecto convirtiéndote en patrocinador. Tu logo aparecerá aquí con un enlace a tu sitio web. Conviértete en patrocinador ❤️