
Plateforme open-source de gestion des accès offrant l'authentification unique, l'authentification adaptative, l'autorisation et la fédération pour un accès sécurisé aux applications web, mobiles et cloud.

Open Access Management (OpenAM) est une solution de gestion des accès qui comprend l'authentification, l'authentification unique (SSO), l'autorisation, la fédération, les habilitations et la sécurité des services web.
Cross Domain Single Sign On (CDSSO), SAML 2.0, OAuth 2.0 et OpenID Connect garantissent qu'OpenAM s'intègre facilement aux applications existantes, personnalisées et cloud, sans nécessiter de modifications. C'est une solution de contrôle open source, conviviale pour les développeurs, qui vous permet de posséder et de protéger les identités numériques de vos utilisateurs.
Avec OpenAM, vous pouvez mettre en place des processus d'authentification complexes en utilisant diverses méthodes d'authentification, telles que l'identifiant et le mot de passe, l'OTP, les cookies enregistrés, l'authentification par QR code, etc. OpenAM prend également en charge les fournisseurs d'identité tiers utilisant les protocoles SAML, OAuth2, NTLM et Kerberos.
Les intégrations avec OpenIG ou OpenAM Policy Agent vous permettent de définir des stratégies d'accès flexibles à vos ressources. Celles-ci peuvent être basées sur les rôles, le niveau d'authentification ou les attributs et, si vous avez besoin d'une logique flexible, vous pouvez scripter la stratégie d'accès.
Après une seule authentification, un utilisateur obtient l'accès à toutes les ressources protégées par OpenAM. Il n'est donc pas nécessaire de s'authentifier auprès d'autres services.
OpenAM prend en charge les protocoles de fédération OAuth2/OIDC et SAMLv2, de sorte qu'OpenAM peut agir à la fois comme fournisseur d'identité et comme fournisseur de services.
Si vous devez étendre les fonctionnalités d'OpenAM, c'est relativement facile à faire. L'architecture enfichable d'OpenAM permet des modifications relativement simples. Vous pouvez implémenter votre propre module d'authentification, source de données utilisateur, source de données de session, logique de post-authentification, et plus encore...
Ce projet est sous licence Common Development and Distribution License (CDDL).
Pour compiler OpenAM à partir des sources, vous devez utiliser JDK 11 ou une version supérieure
Pour les utilisateurs Windows, avant de cloner et de compiler, exécutez la commande suivante :
git config --system core.longpaths true
git clone https://github.com/OpenIdentityPlatform/OpenAM.git
mvn install -f OpenAM
Ajoutez le nom d'hôte FQDN dans le fichier /etc/hosts (Windows c:\windows\systems32\drivers\etc\hosts) :
127.0.0.1 login.domain.com
Exécutez OpenAM à partir des sources :
mvn cargo:run -f OpenAM/openam-server
L'étape suivante consiste ensuite à vous rendre sur http://login.domain.com:8080/openam où vous verrez la page d'accueil d'OpenAM
Merci de créer une pull request
Merci à tous nos soutiens ! Devenez un soutien 🙏
Soutenez ce projet en devenant sponsor. Votre logo apparaîtra ici avec un lien vers votre site web. Devenez sponsor ❤️