
Piattaforma open-source di gestione degli accessi che offre single sign-on, autenticazione adattiva, autorizzazione e federazione per un accesso sicuro ad applicazioni web, mobile e cloud.

Open Access Management (OpenAM) è una soluzione di gestione degli accessi che include autenticazione, SSO, autorizzazione, federazione, entitlement e Web Services Security.
Cross Domain Single Sign On (CDSSO), SAML 2.0, OAuth 2.0 e OpenID Connect garantiscono che OpenAM si integri facilmente con applicazioni legacy, personalizzate e cloud senza richiedere alcuna modifica. È una soluzione di controllo open source pensata per gli sviluppatori che ti consente di possedere e proteggere le identità digitali dei tuoi utenti.
Con OpenAM puoi configurare complessi processi di autenticazione utilizzando vari metodi di autenticazione, come login e password, OTP, cookie salvato, autenticazione QR e altro ancora... OpenAM supporta anche provider di identità di terze parti tramite i protocolli SAML, OAuth2, NTLM e Kerberos.
Le integrazioni con OpenIG o OpenAM Policy Agent consentono di configurare policy di accesso flessibili per le tue risorse. Possono essere basate sui ruoli, sul livello di autenticazione o sugli attributi e, se hai bisogno di una logica flessibile, puoi scrivere la policy di accesso tramite script.
Dopo una singola autenticazione, un utente ottiene l'accesso a tutte le risorse protette da OpenAM. Non è quindi necessario autenticarsi presso altri servizi.
OpenAM supporta i protocolli di federazione OAuth2/OIDC e SAMLv2, quindi OpenAM può agire sia come Identity Provider che come Service Provider.
Se devi estendere le funzionalità di OpenAM, è relativamente semplice farlo. L'architettura pluggable di OpenAM consente di apportare modifiche in modo relativamente facile. Puoi implementare il tuo modulo di autenticazione personalizzato, la sorgente dati degli utenti, la sorgente dati delle sessioni, la logica del processo post-autenticazione e altro ancora...
Questo progetto è concesso in licenza secondo i termini della Common Development and Distribution License (CDDL).
Per compilare OpenAM dal sorgente devi utilizzare JDK 11 o versioni successive
Per gli utenti Windows, prima di clonare e compilare, esegui il seguente comando:
git config --system core.longpaths true
git clone https://github.com/OpenIdentityPlatform/OpenAM.git
mvn install -f OpenAM
Aggiungi il nome host FQDN nel file /etc/hosts (Windows c:\windows\systems32\drivers\etc\hosts):
127.0.0.1 login.domain.com
Esegui OpenAM dal sorgente:
mvn cargo:run -f OpenAM/openam-server
Il passo successivo è quindi andare su http://login.domain.com:8080/openam dove vedrai il benvenuto di OpenAM
Per favore, invia una Pull request
Grazie a tutti i nostri sostenitori! Diventa un sostenitore 🙏
Supporta questo progetto diventando uno sponsor. Il tuo logo apparirà qui con un link al tuo sito web. Diventa uno sponsor ❤️