- Configurer l’intégration SAML de OneLogin
- Configurer la connexion SAML dans Auth0.
- Tester la connexion.
Prérequis
Configurer OneLogin
- Connectez-vous au Dashboard OneLogin, puis cliquez sur Apps > Add Apps.
- Recherchez SAML, puis sélectionnez SAML Test Connector (IdP w/attr).
- Lorsque vous y êtes invité, modifiez le nom d’affichage de votre application.
- Cliquez sur SAVE.
- Accédez à l’onglet SSO, puis copiez les valeurs de SAML 2.0 Endpoint (HTTP) et SLO Endpoint (HTTP).
- Cliquez sur le lien View Details dans le champ X.509 Certificate.
- Téléchargez le certificat X.509 onelogin.pem.
Configurer la connexion Auth0
- Accédez à Auth0 Dashboard > Authentication > Enterprise > SAMLP, puis cliquez sur l’icône plus pour accéder à la page où vous pourrez créer une nouvelle connexion.
- Vous serez invité à fournir les paramètres 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. |
| Certificat de signature X509 | Le certificat que vous avez téléchargé depuis OneLogin. Vous devrez téléverser le certificat directement dans Auth0. |
- Cliquez sur Enregistrer pour continuer.
-
Dans la fenêtre suivante, deux options vous seront proposées.
- Si vous êtes administrateur de domaine, vous pouvez cliquer sur Continuer pour obtenir des instructions supplémentaires sur la configuration du fournisseur d’identité SAML.
- Sinon, vous pouvez transmettre l’URL fournie à votre administrateur de domaine afin qu’il termine la configuration.
Valeurs de configuration d’Auth0
- URL du consommateur SAML :
https://{yourDomain}/login/callback - SAML :
urn:auth0:{yourTenant}:yourConnectionName
| Valeur Auth0 | Champ de configuration OneLogin |
|---|---|
| URL de retour | ACS (Consumer) URL and Recipient |
| ID d’entité | Audience |
[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)
Tester la connexion
- Assurez-vous d’avoir un utilisateur OneLogin que vous pouvez utiliser pour vos tests. Sinon, accédez à l’onglet Users du tableau de bord OneLogin et ajoutez-en un.
- Assurez-vous que votre nouvelle connexion SAMLP Auth0 a été associée à une application (sinon, vous obtiendrez l’erreur
invalid_request: the connection was disabled).
SSO initié par le fournisseur d’identité
connection (par exemple, https://{yourDomain}/login/callback?connection=onelogin-customer). Assurez-vous de remplacer onelogin-customer par le nom de votre connexion Auth0.
Enfin, assurez-vous d’activer l’ouverture de session initiée par l’IdP pour cette connexion et de choisir l’application vers laquelle votre utilisateur sera redirigé une fois l’assertion SAML traitée. Pour en savoir plus, consultez 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.
- Accédez au tableau de bord OneLogin et modifiez votre application.
- Dans l’onglet Parameters, cliquez sur Add Parameter.
- Dans la fenêtre contextuelle, attribuez un nom à votre nouvel attribut personnalisé à l’aide de la zone de texte Field name. Assurez-vous de cocher l’option Include in SAML assertion. Cliquez sur Save.
- Le nouvel attribut que vous avez créé s’affiche. Cliquez sur le champ Value, qui affiche actuellement
- No default -. - Cliquez sur le menu déroulant Value et sélectionnez
- Macro -. - Dans la zone de texte, définissez la valeur sur
{firstname} {lastname}. Cliquez sur Save. - Testez vos modifications. Retournez dans Auth0 Dashboard > Authentication > Enterprise > SAML. Sur votre connexion SAML, cliquez sur le bouton Try. Le résultat devrait inclure le nouvel attribut
FullName.
Ajouter un nouveau paramètre à l’assertion SAML
EmailAddress à la connexion, puisqu’il s’agit de plus que la simple concaténation de deux champs que nous envoyons déjà.
- Avant de pouvoir mapper le champ EmailAddress des utilisateurs, vous devez l’ajouter comme paramètre personnalisé dans le tableau de bord de OneLogin. Définissez Field name sur
EmailAddresset Value surEmail. - Vous trouverez les détails des étapes requises pour personnaliser le profil de l’utilisateur dans la section ci-dessus.
- Une fois vos modifications effectuées, enregistrez-les et testez de nouveau votre connexion.
- Vérifiez votre utilisateur Auth0 pour vous assurer que l’information
EmailAddressest maintenant incluse et que la valeur est correcte.
- Accédez aux Settings de votre SAML, puis ouvrez l’onglet Mappings. Pour les adresses de courriel, copiez le mappage ci-dessous et collez-le dans la zone de texte.
- Enregistrez vos modifications et réessayez votre connexion. Une fois connecté avec succès, accédez à Auth0 Dashboard > User Management > Users et vérifiez votre connexion. Vous verrez des informations supplémentaires pour l’utilisateur approprié.