Aller au contenu

SAML avec OneLogin

Ce guide vous accompagne dans la configuration de OneLogin en tant que fournisseur d'identité (IdP) SSO SAML pour Ostorlab.

Prérequis

Configuration de OneLogin

La première étape consiste à créer une nouvelle application sur OneLogin. Naviguez vers "Applications" > "Applications".

Navigate to applications

Cliquez sur le bouton "Add App" pour créer une nouvelle application personnalisée pour Ostorlab.

Add new application

Recherchez "SAML Custom Connector", puis sélectionnez l'application SAML Custom Connector (Advanced) avec SAML 2.0 configuré.

Search for SAML Custom Connector

Sur la page de détails qui suit, vous pouvez éventuellement nommer l'application "Ostorlab" et modifier l'icône de l'application. Ensuite, cliquez sur Save dans le coin supérieur droit.

App Name

Cela créera la nouvelle application et rafraîchira la page pour afficher de nouveaux onglets sur le côté gauche. Pour l'instant, naviguez vers l'onglet Configuration.

Vous devrez mettre à jour cette section avec les informations appropriées à votre organisation Ostorlab.

Avertissement : Les valeurs que vous devez utiliser dépendent de votre préfixe d'organisation Ostorlab. Assurez-vous de remplacer <organisation_prefix> par le préfixe de votre organisation réelle.

Paramètre SAML Valeur
Audience (EntityID) https://api.ostorlab.co/saml/metadata/
Recipient https://api.ostorlab.co/saml/metadata/
ACS (Consumer) URL https://api.ostorlab.co/saml/acs/?org=<organisation_prefix>
ACS (Consumer) URL Validator https://api.ostorlab.co/saml/acs/.*
Login URL Vide

Assurez-vous de faire correspondre les configurations suivantes. Configuration Info

Ensuite, vous pouvez de manière facultative fournir des paramètres afin que les utilisateurs qui se connectent avec leurs identifiants OneLogin aient des noms d'utilisateur appropriés. Allez dans l'onglet Parameters, et ajoutez un premier (first) et un dernier (last) nom comme vous le voyez ci-dessous. Assurez-vous de cocher "Include in SAML assertion" à chaque fois.

Application Parameters

Enfin, vous pouvez configurer l'accès à cette application. Allez dans l'onglet "Access" et attribuez un ou plusieurs rôles à l'application et "Save". Application Access

Configuration de votre organisation Ostorlab

Pour configurer votre organisation Ostorlab afin d'accepter les requêtes SSO SAML provenant de OneLogin, vous devrez fournir l'Identity Provider Entity ID et la Sign-On Service URL provenant de OneLogin.

Pour ce faire, allez sur l'application que vous venez de créer et cliquez sur le bouton SSO. La page contenant l'Entity ID et la Sign-On Service URL que vous devez copier s'affichera.

 

Copy Urls

  Vous devrez également télécharger le certificat X.509 pour le fournir à Ostorlab. Sous l'en-tête de section "X.509 Certificate", cliquez sur le lien View Details. View Certificate

Cela vous mènera à la page des détails du certificat. À partir de là, vous devriez télécharger le fichier X.509 au format .PEM. Download Certificate PEM

Allez sur la page d'intégration SAML https://report.ostorlab.co/integrations/saml et basculez vers l'onglet de configuration. 1. Entrez le Issuer URL copié en tant que l'Idp Identifier. 2. Entrez la SAML 2.0 Endpoint (HTTP) copiée en tant que la SAML 2.0 Endpoint. 3. Sélectionnez urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST comme le Sign-On Service Binding. 4. Collez le contenu de votre certificat dans le champ X.509 Certificate. 5. Cliquez sur Save/Update.

Connexion à Ostorlab à l'aide de OneLogin

Une fois votre application OneLogin créée et ses données de configuration transmises à Ostorlab, vous pouvez maintenant vous connecter à Ostorlab en utilisant vos identifiants SSO SAML.

Naviguez vers https://report.ostorlab.co/account/login, cliquez sur LOGIN VIA SSO et entrez le préfixe de votre organisation Ostorlab. Si tout est configuré correctement, vous devriez être invité à vous connecter à votre compte OneLogin, puis être immédiatement redirigé vers Ostorlab.