Création d'un site web avec identification NT (1/6)
Site intranet avec identification NT
Dans de nombreuses entreprises fleurissent les intranet. Dans ces entreprises, la gestion des comptes est souvent faite via un domaine Windows (NT ou Active Directory). Pourquoi ne pas alors réutiliser ces comptes déjà existants ?
Nous allons donc voir comment permettre cela simplement et pouvoir s'en resservir dans nos applications.
Dans de très nombreuses entreprises se mettent en place des intranet. Mais que sont ces "Intranet" ? A quoi servent-ils ? Serait-ce de nouveaux outils pour Big Brother ?
Rien de tout cela, un intranet est un site web interne à l'entreprise, il est dédié pour des applications liées à la vie des collaborateurs dans l'entreprise qui vont de la gestion d'absences (s'inscrivant dans des projets E-RH) au partage documentaire (s'inscrivant dans des projets du type Sharepoint) en passant par des outils de suivi de statistiques d'activités; etc ....
Ces intranet, n'étant que des Site web, peuvent fonctionner sur toutes plateformes à partir du moment qu'un serveur web fonctionne. On trouve ainsi de nombreuses solutions dans le monde libre sur des plateformes du type APACHE-PHP-MySQL, ou encore bien d'autres variantes. Nous nous limiterons dans cet article sur la plateforme Windows avec son serveur web IIS : Internet Information Server.
Présentation
L'objectif de cet article est de permettre de monter facilement un IIS en utilisant la sécurité intégrée NT. En effet, dans des entreprises ayant déjà une gestion des comptes faite sous Windows.
Sur un domaine NT, on crée des comptes qui permettront aux utilisateurs de se connecter sur leurs machines aux partages pouvant exister sur le réseau de l'entreprise. De ce fait plutôt que d'avoir plusieurs systèmes d'identification, il est plus simple de reprendre les Logins NT comme moyen d'identifier l'utilisateur sur le site Intranet.
Nous allons donc voir comment configurer un serveur IIS pour utiliser cette authentification, puis comment récupérer cet identifiant dans vos codes en ASP3 et ASP.NET.