Citrix Cloud™

Configurer Duo en tant que fournisseur SAML pour l’authentification du magasin

Cet article décrit les étapes requises pour configurer une application SAML Duo et une connexion SAML entre Citrix Cloud™ et votre fournisseur SAML. Certaines de ces étapes décrivent des actions que vous effectuez dans la console d’administration du fournisseur SAML Duo.

Prérequis

Avant d’effectuer les tâches décrites dans cet article, assurez-vous d’avoir rempli les conditions préalables suivantes :

  • Un locataire cloud Duo.
  • Un proxy d’authentification Duo au sein de votre forêt AD.
  • Une connexion LDAPS Active Directory qui synchronise vos utilisateurs AD avec Duo.

Configurer la synchronisation Active Directory avec votre locataire Duo

Suivez la documentation Duo sur la connexion de votre AD sur site à Duo et l’importation d’utilisateurs pour SAML.

Créer une connexion LDAPS Active Directory

  1. Sélectionnez Applications > SSO Settings > Add Source > Active Directory > Add Active Directory .

    Ajouter une source d'authentification Saml Duo

  2. Saisissez un nom d’affichage pour la connexion LDAPS à votre forêt AD.

  3. Saisissez le FQDN de votre contrôleur de domaine.

    Ajouter le FQDN du contrôleur de domaine Saml Duo

  4. Configurez le DN de base de votre domaine AD.

    DN de base Duo SAML

  5. Sélectionnez Intégré comme type d’authentification.

    Type d'authentification Duo SAML

  6. Sélectionnez LDAPS comme type de transport.

    Type de transport Duo SAML

  7. Cochez Vérifier le nom d’hôte SSL.

  8. Saisissez à la fois le certificat du contrôleur de domaine et le certificat de l’autorité de certification d’entreprise privée qui a été utilisé pour signer votre certificat de domaine.

  9. Saisissez les certificats au format PEM selon l’exemple suivant

    -----BEGIN CERTIFICATE-----
    `<base64 Domain Controller Certificate>`
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    `<base64 Certificate Authority Certificate used to sign the Domain Controller Certificate above>`
    -----END CERTIFICATE-----
    <!--NeedCopy-->
    
  10. Testez votre connexion LDAPS.

    Exécuter les tests Duo SAML

Configurez le fichier de configuration de votre proxy d’authentification Duo pour SAML

  1. Vérifiez que la configuration de votre proxy d’authentification Duo est saine et s’affiche comme Connecté à Duo.

    Proxy d'authentification Duo SAML

  2. Connectez-vous à votre proxy d’authentification Duo et ajoutez une section SAML [sso] à son fichier de configuration en utilisant l’identité distante (rikey) fournie par la console d’administration Duo. Le proxy d’authentification Duo utilise un secret partagé pour communiquer avec le service cloud Duo. Ce secret est généré lors de l’installation ou de la configuration initiale du proxy d’authentification.

    Configuration du proxy d'authentification Duo SAML

Configurer une application SAML Duo pour une utilisation avec les magasins

  1. Sélectionnez Applications > Protéger une application. Cliquez sur Ajouter une application.

  2. Recherchez l’entrée pour le modèle d’application Duo de fournisseur de services SAML générique. Citrix® recommande le modèle Duo de fournisseur de services SAML générique car il est le plus flexible et vous permettra de configurer différentes combinaisons d’attributs SAML et différents flux SAML selon vos besoins.

    Fournisseur de services SAML générique Duo SAML

    Important :

    L’utilisation du modèle SAML Duo Citrix Workspace n’est pas recommandée car il est inflexible et ne prend en charge que SAML utilisant des identités AD. Le modèle SAML Duo Citrix Workspace ne permettra pas non plus l’ajout d’attributs facultatifs comme cip_domain et cip_forest qui sont nécessaires pour certaines configurations SAML avancées de fusions et acquisitions. Il ne permet pas non plus la configuration du point de terminaison de déconnexion de Citrix Cloud.

  3. Spécifiez un Nom d’affichage pour votre application SAML, tel que Citrix Cloud Prod.

  4. Spécifiez l’accès utilisateur tel que Activer pour tous les utilisateurs.

  5. Sélectionnez Aucun (saisie manuelle) dans Découverte des métadonnées et entrez les points de terminaison SAML Citrix Cloud suivants.

  6. Entrez l’EntityID en fonction de la région Citrix Cloud dans laquelle se trouve votre locataire CC.

    URL Région
    https://saml.cloud.com Commercial UE, États-Unis et APS
    https://saml.citrixcloud.jp JP
    https://saml.cloud.us GOV
  7. Configurez l’URL d’authentification unique (URL ACS) en fonction de la région Citrix Cloud où se trouve votre locataire CC.

    URL Région
    https://saml.cloud.com/saml/acs Commercial UE, États-Unis et APS
    https://saml.citrixcloud.jp/saml/acs JP
    https://saml.cloud.us/saml/acs GOV
  8. Configurez l’URL de déconnexion unique en fonction de la région Citrix Cloud où se trouve votre locataire CC.

    URL Région
    https://saml.cloud.com/saml/logout/callback Commercial UE, États-Unis et APS
    https://saml.citrixcloud.jp/samllogout/callback JP
    https://saml.cloud.us/saml/samllogout/callback GOV
  9. L’URL de connexion du fournisseur de services n’est pas requise et peut être laissée vide.

  10. L’état de relais par défaut n’est pas requis et peut être laissé vide.

    Fournisseur de services Saml Duo

  11. Configurez le Format de l’ID de nom comme Non spécifié.

  12. Configurez l’Attribut d’ID de nom comme userPrincipalName (sensible à la casse).

  13. Configurez l’Algorithme de signature comme SHA256.

  14. Configurez les Options de signature comme Signer la réponse.

  15. Configurez le Chiffrement d’assertion comme désactivé.

    Réponse SAML de Duo SAML

  16. Configurez Mapper les attributs avec les attributs de pontage Duo à gauche et les noms de revendication SAML de Citrix Cloud à droite.

    Mappages d'attributs Duo SAML

    Important :

    Les attributs de pontage Duo (à gauche) et les noms de revendication d’attributs SAML (à droite) sont sensibles à la casse. Ce sont les noms de revendication de droite qui doivent correspondre à ce qui est configuré dans la connexion SAML de Citrix Cloud.

Configurer la connexion SAML de Citrix Cloud

  1. Tous les flux de connexion Citrix doivent être initiés par le fournisseur de services à l’aide d’une URL de magasin ou d’une URL GO de Citrix Cloud.

  2. Utilisez les valeurs par défaut recommandées pour la connexion SAML dans Gestion des identités et des accès > Authentification > Ajouter un fournisseur d’identité > SAML.

  3. Obtenez les points de terminaison SAML de l’application SAML Duo à saisir dans la connexion SAML de Citrix Cloud depuis votre portail Duo en consultant la documentation de synchronisation Duo Active Directory.

    Points de terminaison Duo SAML

    Dans ce champ de Citrix Cloud Saisissez cette valeur
    ID d’entité https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/metadata
    Signer la requête d’authentification Oui
    URL du service SSO https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/sso
    Mécanisme de liaison SSO HTTP Post
    Réponse SAML Signer la réponse ou l’assertion
    Contexte d’authentification Non spécifié, Exact
    URL de déconnexion https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/slo
    Signer la demande de déconnexion Oui
    Mécanisme de liaison SLO HTTP Post

Comportement de déconnexion SAML de Duo

Duo SAML ne prend pas actuellement en charge le SLO SAML au moment de la rédaction de cet article, mais il est possible de configurer Duo pour mettre fin à la session IDP lorsqu’un utilisateur se déconnecte explicitement du Store et/ou de Citrix Cloud. Il est recommandé de lire la section (/fr-fr/citrix-cloud/citrix-cloud-management/identity-access-management/saml-identity.html#saml-logout-considerations) [Considérations relatives à la déconnexion SAML] de l’article principal sur SAML avant de choisir de configurer les paramètres de déconnexion de votre application Duo SAML.

Important :

Tiré de la documentation Duo Comportement de déconnexion SSO Duo et détails de gestion de session.

Users that decide to log out and hit the SLO URL for Duo SSO will be logged out of Duo SSO and have their MFA remembered devices session deleted before redirecting them to the logout page.

Pour configurer la déconnexion explicite de la session IDP Duo lorsque l’utilisateur final se déconnecte du Store et/ou de Citrix Cloud, suivez les étapes recommandées ci-dessous.

  1. Configurez le point de terminaison de déconnexion SAML de Citrix Cloud dans votre application Duo SAML.

    Déconnexion Saml Duo CC

  2. Configurez le point de terminaison SLO de Duo dans la connexion SAML de Citrix Cloud.

    Important :

    Si vous n’avez pas utilisé le modèle d’application Duo Generic SAML Provider, vous ne pourrez pas effectuer cette étape car l’option de saisie du point de terminaison de déconnexion de Citrix Cloud ne sera pas disponible.

    Déconnexion de la connexion Saml Duo CC

  3. Lors de la déconnexion du Store, avec les deux côtés de la connexion SAML configurés pour la déconnexion conformément aux étapes 1 et 2, l’interface utilisateur suivante sera affichée par Duo, indiquant que la session IDP a été terminée.

    Interface utilisateur de déconnexion Saml Duo

  4. Facultatif : Pour améliorer l’expérience de déconnexion de l’utilisateur final de votre Store, il est possible de configurer la connexion LDAPS de Duo avec une seule URL de redirection de déconnexion qui redirigera vos utilisateurs finaux vers la page de connexion du Store. Ceci est effectué dans la connexion LDAPS de votre forêt AD.

    URL de redirection de déconnexion Duo SAML

    Important :

    Le champ d’URL de redirection de déconnexion affiché ci-dessus ne permettra la configuration que d’une seule URL de magasin. L’utilisation de plusieurs URL de magasin différentes au sein du locataire Citrix Cloud ne peut pas être configurée dans une seule connexion de forêt Active Directory dans Duo.

Configurer Duo en tant que fournisseur SAML pour l’authentification du magasin