SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Tout savoir sur ISA Server 2006 (Beta1 - Codename Wolverine)
Accueil > Articles > Serveurs
Auteur 
Matthieu MARTINEAU
PI SERVICES (GOLD PARTNER MICROSOFT)
Ingénieur systèmes et réseaux


 Tous les articles de cet auteur
Vincent TROTTIER
MGI CONSULTANTS
Ingénieur systèmes & réseaux


 Tous les articles de cet auteur

4,1/5

Bien


142780
541/2241

4. Mise en place de l'authentification dans le cadre d'une publication

4.1 Introduction au mécanisme d'authentification

La mise en place d'un système d'authentification permet d'augmenter fortement le niveau de sécurité global d'une entreprise et ce à tout niveau (authentification pour l'accès au partages de fichiers, pour l'accès Internet, pour l'accès au réseau sans fil, pour l'accès VPN...). Malheureusement cet aspect est trop souvent négligé (notamment sur les réseaux sans fil où les méthodes d'authentification i802.11x sont rarement implémentées). Conscient de ce problème, Microsoft tente de sensibiliser les administrateurs à ce sujet et essaye de faciliter la mise en place de l'authentification au sein de ses produits. ISA Server 2006 intègre d'ailleurs de nombreuses nouveautés en terme d'authentification comme...

  • Le support de l'authentification basée sur les formulaire

  • Le support de l'authentification Active Directory - LDAP

  • L'ouverture de session unique (SSO)

  • Etc.

 

4.2 Intégration de l'authentification basées sur les formulaires

ISA Server 2004 implémente une méthode d'authentification nommée OWA Forms-based permettant d'authentifier les clients Outlook Web Access directement au niveau du serveur ISA plutôt qu'au niveau du serveur Exchange. Ce concept d'authentification par formulaire Web a été largement amélioré au sein d'ISA Server 2006. En effet, il est dorénavant possible d'utiliser ce système sur n'importe quel site Web (HTTP / HTTPs) sans aucune contrainte. Le gros avantage est bien sur de pouvoir authentifier les utilisateurs directement au niveau du serveur ISA ce qui améliore les performances et évite de gaspiller de la bande passante. La capture d'écran ci-dessous présente l'interface Web d'authentification utilisée par défaut avec ISA Server 2006 :

A l'instar d'Outlook Web Access, deux modes de connexions sont proposées selon le type de machine utilisée : ordinateur privé ou ordinateur public/partagé. Lorsque le paramètre "ordinateur public ou partagé" est utilisée, aucune information confidentielle (sous la forme de cookie par exemple) n'est conservée sur le poste client ce qui permet d'augmenter la sécurité.

Lorsque l'administrateur souhaite utiliser l'authentification par formulaire Web sur un ou plusieurs règles de publication, il doit aussi sélectionner la base de compte ainsi que la méthode d'accès à cette base de compte. Voici la listes des options actuellement disponibles :

  • Active Directory (Windows)

  • Active Directory (LDAP)

  • RADIUS

  • RADIUS OTP

  • RSA SecureID

Il est bien sur possible de modifier le formulaire par défaut de manière à personnaliser la fenêtre d'authentification aux couleurs de l'entreprise (comme c'est d'ailleurs le cas avec le système d'authentification par formulaire intégré à Exchange). On peut aussi paramétrer un certain nombre d'options comme la gestion des cookies ou bien encore la durée de vie d'une session inactive (cette TTL peut être différente selon que l'accès est réalisé à partir d'un ordinateur "public" ou "privé").

 

4.3 Implémentation de l'ouverture de session unique (SSO) sur un port d'écoute Web

Il arrive fréquemment qu'une entreprise utilise un seul nom de domaine pour publier plusieurs sites Web internes (cela permet de réduire les coûts car il suffit d'acheter un unique domaine DNS). Cette fonctionnalité est fournie par l'intégration d'un système de traduction de liens au niveau des règles de publication Web (exactement le même que celui d'ISA 2004). La traduction de lien permet par exemple :

ISA Server 2006 va encore plus loin car il permet de mettre en place une ouverture de session unique ou SSO (Single Sign On) sur tous les sites Web publiés au niveau du serveur ISA ! Ainsi lorsqu'un utilisateur a entré une fois ses informations d'indentifications, elles ne lui sont plus demandées pour toute la durée de sa session et ce, même si il passe d'un site Web à l'autre. Par exemple lorsqu'un utilisateur s'authentifie sur http://site1.laboms.com, il n'a pas besoin de se ré-authentifier pour accéder au site http://site2.laboms.com !

Ce système d'ouverture de session unique n'est supporté que lorsque l'authentification par formulaire a été choisie ! Pour l'activer, il suffit de côcher la case Enable Single Sign On dans l'onglet SSO du port d'écoute Web considéré.

L'administrateur doit aussi lister tous les domaines au niveau desquels l'ouverture de session unique doit être activée ! Dans l'exemple ci-contre, le SSO est activé pour le domaine Active Directory *.laboms.com. Cela permet aux utilisateurs du site OWA (http://mail.laboms.com) de ne pas avoir à se ré-authentifier lorsqu'ils accèdent au site Web http://www.laboms.com !

 

4.4 Rappels sur les différentes méthodes d'authentification intégrée à ISA 2006

Voici un récapitulatif de toutes les méthodes d'accès utilisables sur une règle de publication avec ISA Server 2006 :

Méthode Explication
De base Cette méthode envoie l’identifiant et le mot de passe de l’utilisateur en clair sur le réseau. Il ne faut donc jamais l’utiliser sauf si on l’utilise de concert avec le protocole SSL (Secure Socket Layer) pour chiffrer les données !
Digest Cette méthode est plus sécurisée que l’authentification de base car le mot de passe est envoyé de façon hachée (cryptage non réversible). Pour fonctionner, le protocole Digest à besoin de deux pré-requis :
  • Les contrôleurs de domaine doivent exécuter Windows 2000 Server ou Windows Server 2003
  • Les contrôleurs de domaine doivent stocker les mots de passe des utilisateurs avec un cryptage réversible (cette option est configurable dans la partie « Configuration Ordinateur / Paramètres Windows / Paramètres de sécurité / Stratégie de compte / Stratégie de mot de passe » d’un objet stratégie de groupe)

L’utilisation de Digest est donc à proscrire car elle fait énormément baisser le niveau de sécurité du domaine Active Directory (en effet les mots de passe ne doivent pas être stockés de manière réversible).

ISA Server 2004 supporte aussi la méthode WDigest qui est une évolution de Digest. Pour activer cette méthode, il suffit de côcher la case « Digest » et d’utiliser uniquement des contrôleurs de domaines et des serveurs ISA sous Windows Server 2003. L’avantage de WDigest est qu’il ne nécessite pas que les mots de passe soient stockés de manière réversible dans Active Directory.

Intégrée à Windows Cette méthode utilise le protocole d’authentification Kerberos V5 (ou bien le protocole NTLM). Son niveau de sécurité est élevé (il utilise le hachage des données et propose une authentification mutuelle). Cependant il nécessite que tous les clients utilisent Internet Explorer.

Les clients pare-feu utilisent toujours l’authentification intégrée à Windows et il n’est pas possible de modifier ce paramètre.

certificat numérique Cette méthode utilise des certificats numériques pour identifier les utilisateurs. Pour mettre en place cette méthode, il faut donc disposer d’une infrastructure à clés publiques ou infrastructure PKI et posséder une ou plusieurs autorités de certification internes (des autorités de certification commerciales peuvent éventuellement être utilisées).

Un certificat de type « Utilisateur » doit être attribué à chaque utilisateur. Ce sont les informations contenues dans ce certificat qui permettront d’identifier l’utilisateur. Cette méthode d’authentification n’est pas supportées par les clients du proxy Web (ni par les clients pare-feu qui n’utilisent que l’authentification intégrée à Windows) mais elle est souvent utilisée dans le cadre d’une publication de serveur Web (cf. section 5 sur la publication).

RADIUS RADIUS est un protocole d’authentification standardisé qui peut être utilisé dans de nombreux scénarios. Ainsi il permet d’authentifier, les clients du proxy Web mais aussi les utilisateurs VPN, les utilisateurs du réseau sans fil et les utilisateurs externes dans le cadre d’une publication de serveur Web.

Pour que le serveur ISA utilise l’authentification RADIUS, il faut le configurer pour pointer vers un serveur RADIUS situé dans le réseau interne. En effet, avec cette méthode, ce n’est pas le serveur ISA qui authentifie les clients mais le serveur RADIUS (le serveur ISA se contente de rediriger les demandes d’authentification vers le serveur RADIUS).

Pour augmenter la sécurité du trafic d’authentification, il est recommandé d’utiliser IPSec pour chiffrer les données entre le serveur ISA et le serveur RADIUS.

Lorsque l’authentification RADIUS est utilisée avec les clients du proxy Web ou bien dans le cadre d’une règle de publication, les requêtes sont encapsulées dans le protocole HTTP. Cela est permis par le filtre d’authentification RADIUS (radiusauth.dll).

RSA SecureID RSA SecureID est la méthode d’authentification à deux facteurs la plus utilisée au monde. Pour s’authentifier l’utilisateur doit utiliser un objet qu’il possède (l’authentificateur) ainsi qu’une information qu’il connaît (un code pin). L’authentificateur est un périphérique permettant de générer un code utilisable une fois (on parle de clé physique) et le code pin est généralement un numéro à 4 ou 6 chiffres connu uniquement de l’utilisateur.

Cette méthode d’authentification est uniquement disponible pour les règles de publication Web et ne s’applique pas aux règles d’accès. Contrairement aux 5 méthodes précédemment étudiées, l’authentification RSA SecureID s’active au niveau d’un port d’écoute Web (cf. section 5). Le support de cette méthode d’authentification spécifique est fourni par le filtre SecureID (sdisa.dll).

RADIUS OTP

RADIUS OTP (pour One Time Password) est une méthode d'authentification multifactorielle permettant d'utiliser une carte à puce ainsi que son pin pour valider les informations d'identification de l'utilisateur. Pour plus de renseignements, vous pouvez consulter la RFC 1938.

LDAP (Active Directory)

Cette méthode est très proche de l'authentification intégrée à Windows. La principale différence est qu'elle peut être utilisée pour valider les informations d'identification des comptes stocké dans l'annuaire Active Directory même si le serveur ISA appartient à un groupe de travail ! En effet avec l'authentification intégrée à Windows, le serveur ISA doit impérativement être membre du domaine.

 


Sommaire

1. Présentation du produit
      1.1 Présentation d'ISA Server et bref historique
      1.2 Les nouveautés offertes par ISA Server 2006
      1.3 Les différentes éditions d'ISA Server 2006
      1.4 L'intégration aux Appliances : un enjeu important pour l'avenir
      1.5 Vers un produit plus fiable et plus complet ?
      1.6 Essayez ISA Server 2006 gratuitement !

2. Déploiement d'ISA Server 2006
      2.1 Configuration minimale
      2.2 Installation d'ISA Server 2006 édition standard
      2.3 Installation d'ISA Server 2006 édition entreprise
      2.4 Les différents scénarii de mise à jour vers ISA 2006
      2.5 Mise à jour vers ISA Server 2006 SE à partir d'ISA Server 2004 SE SP2
      2.6 Mise à jour vers ISA Server 2006 EE à partir d'ISA Server 2004 EE SP2

3. Gestion de la publication sous ISA Server 2006
      3.1 Présentation des nouveaux assistants de publication
      3.2 Gestion des certificats sur les ports d'écoute Web
      3.3 Gestion de la traduction de liens dans ISA 2006
      3.4 Publication d'une ferme de serveurs Web

4. Mise en place de l'authentification dans le cadre d'une publication
      4.1 Introduction au mécanisme d'authentification
      4.2 Intégration de l'authentification basées sur les formulaires
      4.3 Implémentation de l'ouverture de session unique (SSO) sur un port d'écoute Web
      4.4 Rappels sur les différentes méthodes d'authentification intégrée à ISA 2006

5. Déploiement d'ISA Server 2006 dans un site distant
      5.1 Problématique du déploiement d'ISA Server 2004 EE dans un site distant
      5.2 Déploiement automatisé d'ISA Server 2006 SE/EE dans un site distant
      5.3 Procédure de déploiement pas-à-pas d'un serveur ISA 2006 dans un site distant
      5.4 Intégration des nouveautés du Service Pack 2 d'ISA Server 2004

6. Protection de l'accès Web et fonctionnalités de monitoring associées
      6.1 La problématique
      6.2 La réduction du flood
      6.3 Test des fonctionnalités de monitoring
      6.4 Un produit encore en version beta...

7. Conclusion
      7.1 Nos impressions sur la Beta1 d'ISA Server 2006
      7.2 Que pouvons-nous attendre pour l'avenir ?



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft