- Configurer l’intégration SAML de OneLogin
- Configurer la connexion SAML dans Auth0.
- Tester la connexion.
Conditions préalables
Configurer OneLogin
- Connectez-vous au tableau de bord OneLogin et cliquez sur Applications > Ajouter des applications.
- Recherchez SAML, et sélectionnez Connecteur d’essai SAML (IdP w/attr).
- Lorsque vous y êtes invité, modifiez le Nom d’affichage de votre application.
- Cliquez sur Enregistrer.
- Allez dans l’onglet SSO et copiez les valeurs de Point de terminaison SAML 2.0 (HTTP) et Point de terminaison SLO (HTTP).
- Cliquez sur le lien Afficher les détails dans le champ Certificat X.509.
- Téléchargez le certificat X.509 onelogin.pem.
Configurer la connexion Auth0
- Allez sur Dashboard > Authentification > Entreprise > SAMLP et cliquez sur l’icône plus pour être redirigé vers la page qui vous permet de créer une nouvelle connexion.
- Vous serez invité à fournir les réglages de configuration appropriés pour cette connexion. Les seuls champs obligatoires sont :
| Paramètre | Description |
|---|---|
| URL de connexion | La valeur du point de terminaison SAML 2.0 (HTTP) que vous avez notée lors de la configuration de votre application OneLogin. |
| URL de déconnexion | La valeur du point de terminaison SLO (HTTP) que vous avez notée lors de la configuration de votre application OneLogin. |
| Certificats de signature X509 | Le certificat que vous avez téléchargé de Onelogin. Vous devrez télécharger le certificat directement sur Auth0. |
- Cliquez sur Enregistrer pour continuer.
-
Dans la fenêtre suivante, deux options s’offrent à vous.
- Si vous êtes un administrateur de domaine, vous pouvez cliquer sur Continuer pour obtenir des instructions supplémentaires sur la configuration du fournisseur d’identité SAML.
- Si ce n’est pas le cas, vous pouvez donner à votre administrateur de domaine l’URL fournie afin qu’il puisse terminer la configuration.
Valeurs de configuration d’Auth0
- URL Consommateur SAML:
https://{yourDomain}/login/callback - SAML :
urn:auth0:{yourTenant}:yourConnectionName
| Auth0 value | Champ de configuration OneLogin |
|---|---|
| URL de renvoi | URL ACS (Consommateur) et Destinataire |
| Entité ID | Audience |
[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)
Tester la connexion
- Assurez-vous que vous disposez d’un utilisateur OneLogin que vous pouvez utiliser pour les essais. Si ce n’est pas le cas, allez dans l’onglet Utilisateurs du tableau de bord OneLogin et ajoutez-en un.
- Assurez-vous que votre nouvelle connexion Auth0 SAMLP a été associée à une application (sinon vous obtiendrez une erreur
invalid_request: the connection was disabled).
Authentification unique initiée par IdP
connection (par exemple, https://{yourDomain}/login/callback?connection=onelogin-customer). Veillez à remplacer onelogin-customer par le nom de votre connexion Auth0.
Enfin, veillez à activer la connexion initiée par l’ pour la connexion et à choisir l’application vers laquelle l’utilisateur est redirigé une fois l’assertion SAML consommée. Pour en savoir plus, lisez Configurer l’authentification unique initiée par le fournisseur d’identité.
Modifier les mappages de connexion
Attributs du profil utilisateur
FirstName et LastName. Ajoutons un nouvel attribut personnalisé, nommé FullName, qui contiendra la concaténation du prénom et du nom.
- Naviguez vers le tableau de bord OneLogin et modifiez votre application.
- Sur l’onglet Réglages, cliquez sur Ajouter un paramètre.
- Dans la fenêtre contextuelle, attribuez un nom à votre nouvel attribut personnalisé en utilisant la zone de texte Nom du champ. Veillez à cocher l’option Inclure dans l’assertion SAML. Cliquez sur Enregistrer.
- Le nouvel attribut que vous avez créé s’affiche. Cliquez sur le champ Valeur, qui affiche actuellement
- No default -. - Cliquez sur le menu déroulant Valeur et sélectionnez
- Macro -. - Dans la zone de texte, définissez la valeur sur
{firstname} {lastname}. Cliquez sur Enregistrer. - Testez nos changements. Retournez à Auth0 Dashboard > Authentification > Entreprise > SAML. Sur votre connexion SAML, cliquez sur le bouton Essayer. Le résultat devrait inclure le nouvel attribut
FullName.
Ajouter un nouveau paramètre à l’assertion SAML
EmailAddress à notre connexion, laquelle est plus que la concaténation de deux champs que nous envoyons déjà.
- Avant de pouvoir mapper l’adresse EmailAddress des utilisateurs, vous devez ajouter ce champ en tant que paramètre personnalisé au tableau de bord OneLogin. Définissez Nom du champ sur
EmailAddresset Valeur surEmail. - Vous trouverez des détails sur les étapes nécessaires à la personnalisation du profil utilisateur dans la section ci-dessus.
- Une fois les modifications effectuées, enregistrez-les et testez à nouveau votre connexion.
- Vérifiez votre utilisateur Auth0, en vous assurant que l’information
EmailAddressest maintenant incluse et que la valeur est correcte.
- Allez dans les Réglages de votre SAML et naviguez jusqu’à l’onglet Mappages. Pour les adresses courriel, copiez la correspondance ci-dessous et collez-la dans la zone de texte.
- Enregistrez vos modifications et essayez à nouveau de vous connecter. Une fois que vous avez réussi à vous connecter, allez sur Dashboard > Gestion des utilisateurs > Utilisateurs, et vérifiez votre connexion. Vous verrez des informations supplémentaires pour l’utilisateur approprié.