Configuration de l’authentification par carte à puce PIV

Cet article présente la configuration requise sur le serveur Director et dans Active Directory pour activer la fonctionnalité d’authentification par carte à puce.

Remarque : l’authentification par carte à puce est prise en charge uniquement pour les utilisateurs du même domaine Active Directory.

Configuration du serveur Director

Effectuez les étapes de configuration suivantes sur le serveur Director :

  1. Installez et activez l’authentification par mappage de certificat client. Suivez les instructions sous Client Certificate Mapping authentication using Active Directory dans le document Microsoft Client Certificate Mapping Authentication.

  2. Désactivez l’authentification par formulaires sur le site Director.

    Démarrez le gestionnaire des services Internet.

    Accédez à Sites > Site Web par défaut > Director.

    Sélectionnez Authentification.

    Cliquez avec le bouton droit sur Authentification par formulaires et sélectionnez Désactiver.

    Désactiver l'authentification par formulaires

  3. Configurez l’URL de Director pour le protocole https plus sécurisé (au lieu de http) pour l’authentification par certificat client.

    1. Démarrez le gestionnaire des services Internet.

    2. Accédez à Sites > Site Web par défaut > Director.

    3. Sélectionnez Paramètres SSL.

    4. Sélectionnez Exiger SSL et Certificats clients > Exiger.

    Paramètres SSL

  4. Mettez à jour web.config. Ouvrez le fichier web.config (disponible dans c:\inetpub\wwwroot\Director) à l’aide d’un éditeur de texte.

Sous l’élément parent <system.webServer>, ajoutez l’extrait suivant en tant que premier élément enfant.

\<defaultDocument\>
   \<files\>
       \<add value="LogOn.aspx" /\>
   \</files\>
\</defaultDocument\>

Configuration d’Active Directory

Par défaut, l’application Director s’exécute avec la propriété d’identité Pool d’applications. L’authentification par carte à puce requiert une délégation pour laquelle l’identité de l’application Director doit disposer des privilèges TCB (Trusted Computing Base) sur l’hôte de service.

Citrix vous recommande de créer un compte de service distinct pour l’identité Pool d’applications. Créez le compte de service et affectez les privilèges TCB conformément aux instructions de l’article Microsoft MSDN, Protocol Transition with Constrained Delegation Technical Supplement.

Affectez le compte de service nouvellement créé au pool d’applications Director. La figure suivante montre la boîte de dialogue des propriétés d’un exemple de compte de service, Pool de domaines.

Exemple de compte de service

Configurez les services suivants pour ce compte :

  • Delivery Controller : HOST, http
  • Director : HOST, http
  • Active Directory : GC, LDAP

Procédure

  1. Dans la boîte de dialogue Propriétés du compte utilisateur, cliquez sur Ajouter.

  2. Dans la boîte de dialogue Ajouter des services, cliquez sur Utilisateurs ou ordinateurs.

  3. Sélectionnez le nom d’hôte du Delivery Controller.

  4. Dans la liste Services disponibles, sélectionnez HOST et http pour Service Type.

Configuration des services

De même, ajoutez des types de service pour les hôtes Director et Active Directory.

Configuration du navigateur Firefox

Pour utiliser le navigateur Firefox, installez le pilote PIV disponible sur OpenSC 0.17.0. Pour obtenir des instructions sur l’installation et la configuration, reportez-vous à la page Installing OpenSC PKCS#11 Module in Firefox, Step by Step. Pour plus d’informations sur l’utilisation de l’authentification par carte à puce dans Director, consultez la section Utiliser Director avec l’authentification par carte à puce PIV dans l’article Director.

Configuration de l’authentification par carte à puce PIV