OneLogin
Steps not yet verified in the identity provider's current admin console.
Recommended protocol: SAML 2.0.
SAML 2.0
Connecter OneLogin avec SAML 2.0
- Dans le portail d'administration OneLogin, ajoutez l'application SAML Custom Connector (Advanced). Attribuez-lui un nom d'affichage, une icône et une description (par exemple KeenAuth), puis enregistrez.
- Accédez à Configuration. Saisissez l'ID d'entité KeenAuth SP entity ID dans Audience (EntityID). Si le fournisseur de services le valide, saisissez également le point de terminaison qui reçoit l'assertion dans Recipient (requis pour certaines configurations).
- Dans ACS (Consumer) URL Validator (required), saisissez une expression régulière qui correspond exactement à l'URL ACS KeenAuth ACS URL, commençant par ^ et se terminant par $ (sans ces deux ancres, la vérification peut être contournée ; n'utilisez pas de caractère générique * en production). Saisissez ensuite ACS URL dans ACS (Consumer) URL (required).
- Facultatif : saisissez single logout URL dans Single Logout URL si vous utilisez la déconnexion unique. Pour SAML initiator (required), sélectionnez OneLogin pour un flux initié par le fournisseur d'identité, ou Service Provider pour un flux initié par le fournisseur de services ; dans ce dernier cas, saisissez l'URL de connexion du fournisseur de services dans Login URL.
- Sélectionnez le format SAML nameID (required) : Unspecified, Persistent, Transient ou Email (par défaut), selon l'identifiant que KeenAuth doit utiliser pour l'utilisateur. Choisissez SAML signature element (required) : Response ou Assertion. Vous pouvez également sélectionner Encrypt assertion et une méthode de chiffrement SAML.
- Définissez SAML not valid before, SAML not valid on or after et SAML sessionNotOnOrAfter (tous obligatoires) en minutes, ainsi que tout autre paramètre SAML requis par votre application ; RelayState est facultatif.
- Attribuez l'application à vos utilisateurs, copiez dans KeenAuth les valeurs du fournisseur d'identité OneLogin pour cette application (émetteur, point de terminaison SAML et certificat ou métadonnées), puis lancez le test de connexion.
Values in bold are shown on the connection's page in the Admin Portal, where this guide has them filled in.