Partager via


Outil Administration de site Web, onglet Fournisseur

Mise à jour : novembre 2007

Utilisez l'onglet Fournisseur de l'outil Administration de site Web pour gérer le stockage par ASP.NET des données pour les composants de l'application, tels que les comptes d'utilisateurs, les rôles et les autres paramètres.

ASP.NET utilise des classes de fournisseur pour gérer le stockage des données pour différentes fonctionnalités, telles que l'appartenance et la gestion des rôles. Une classe de fournisseur est un composant qui expose des fonctionnalités ASP.NET spécifiques, telles que la gestion des comptes d'utilisateurs dans l'appartenance. Chacun de ces composants de l'application requiert le stockage des données. Bien que chaque classe de fournisseur exécute les mêmes composants de l'application, chaque classe de fournisseur peut stocker des données de différentes façons. Par exemple, des classes de fournisseur différentes pour l'appartenance d'ASP.NET peuvent stocker des informations de compte d'utilisateur des différentes manières suivantes :

  • Dans une base de données Microsoft SQL Server.

  • Dans le service d'annuaire Active Directory Microsoft Windows.

  • Dans une base de données utilisateur personnalisée.

Chacune de ces classes de fournisseur exécute encore le même ensemble principal de tâches pour gérer des comptes d'utilisateurs et vous interagissez de la même façon avec les classes de fournisseur dans votre application.

Configuration des fournisseurs dans l'outil Administration de site Web.

L'outil Administration de site Web vous permet d'utiliser des classes de fournisseur différentes pour des composants de l'application, tels que l'appartenance et les rôles. ASP.NET est installé avec plusieurs classes de fournisseur pour chaque type de composant de l'application. Par exemple, ASP.NET dispose d'une classe de fournisseur pour l'appartenance qui stocke des informations dans une base de données SQL Server (AspNetSqlMembershipProvider) et d'une autre qui stocke des informations d'appartenance dans Active Directory.

Gestion des paramètres des fournisseurs

Vous pouvez utiliser l'outil Administration de site Web pour changer et tester des fournisseurs pour le site Web. Votre application peut utiliser un fournisseur unique pour les composants de l'application ou elle peut utiliser plusieurs fournisseurs différents.

Par défaut, l'outil Administration de site Web utilise le fournisseur AspNetSqlProvider pour tous les composants de l'application.

Utilisez l'outil Administration de site Web pour gérer les fournisseurs pour le site Web des manières suivantes :

  • Remplacez le fournisseur AspNetSqlRoleProvider par défaut par le fournisseur AspNetWindowsTokenRoleProvider de remplacement, si vous préférerez utiliser des groupes Windows locaux pour l'autorisation de rôle.

  • Spécifiez s'il faut utiliser le même fournisseur pour tous les composants de l'application ou s'il faut utiliser un fournisseur différent pour chaque composant de l'application. En général, vous sélectionnez des fournisseurs, uniquement si vous souhaitez un contrôle précis sur l'emplacement où les informations sont stockées ou si vous devez utiliser un fournisseur différent pour une seule fonctionnalité, telle que les rôles.

Sélection d'un fournisseur unique ou sélection de fournisseurs différents

Vous pouvez configurer le site Web pour utiliser le même fournisseur pour tous les composants de l'application. Dans ce cas, toutes les données pour l'appartenance, les rôles, etc. sont stockées dans un magasin de données unique (en général une base de données unique). Vous pouvez également sélectionner un fournisseur différent pour chaque composant de l'application.

Dans l'outil Administration de site Web, sur l'onglet Fournisseur, votre premier choix est de décider si vous souhaitez utiliser le même fournisseur pour toutes les fonctionnalités ou si vous souhaitez sélectionner individuellement un fournisseur pour chaque composant de l'application. Vous pouvez choisir les options suivantes :

  • Pour spécifier un fournisseur unique pour tous les composants de l'application, cliquez sur Sélectionnez un fournisseur unique pour toutes les données de gestion de site.

  • Pour spécifier des fournisseurs pour des composants de l'application spécifiques, cliquez sur Sélectionnez un fournisseur différent pour chaque fonctionnalité (avancée), puis sélectionnez un fournisseur pour chaque composant de l'application.

Configuration du fournisseur SQL Server

Si vous souhaitez utiliser le fournisseur SQL Server pour stocker des données de composant de l'application dans une base de données SQL Server, vous devez tout d'abord configurer SQL Server en créant la base de données appropriée. ASP.NET inclut un utilitaire en ligne de commande nommé aspnet_regsql.exe qui effectue cette tâche pour vous.

L'exécutable aspnet_regsql.exe est situé dans le dossier WINDOWS\Microsoft.NET\Framework\versionNumber sur le serveur Web. L'utilitaire aspnet_regsql.exe est utilisé à la fois pour créer la base de données SQL Server et pour ajouter ou supprimer des options d'une base existante.

Vous pouvez lancer l'exécutable aspnet_regsql.exe sans argument de ligne de commande pour lancer un Assistant qui vous aidera à spécifier les informations de connexion pour SQL Server et à installer ou supprimer des éléments de base de données pour toutes les fonctionnalités prises en charge. Vous pouvez également lancer l'exécutable aspnet_regsql.exe comme utilitaire en ligne de commande pour configurer les éléments de base de données pour des fonctionnalités particulières.

Pour exécuter l'Assistant aspnet_regsql.exe, lancez l'exécutable aspnet_regsql.exe sans argument de ligne de commande, comme indiqué dans l'exemple suivant.

[%system root%]\Microsoft.NET\Framework\versionNumber\aspnet_regsql.exe

Pour consulter l'aide en ligne pour les options supplémentaires qui sont disponibles avec l'utilitaire aspnet_regsql.exe, utilisez l'option /?.

En coulisse

L'onglet Fournisseur gère les paramètres de configuration qui sont stockés dans le fichier Web.config de votre application. Plus particulièrement, les paramètres qui sont gérés par le biais de l'onglet Fournisseur existent dans les sections <membership> et <roleManager> de votre fichier de configuration.

Le code suivant est le fichier Web.config qui est généré par l'outil Administration de site Web après avoir spécifié que le fournisseur AspNetWindowsTokenRoleProvider doit être utilisé pour la gestion du rôle.

<?xml version="1.0" encoding="utf-8"?>

<configuration>

<system.web>

<membership defaultProvider="AspNetSqlMembershipProvider" />

<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" />

<authentication mode="Forms" />

</system.web>

</configuration>

Informations

Pour plus d'informations, consultez les sections suivantes dans les références de classe .NET Framework, et Paramètres de configuration ASP.NET :

Voir aussi

Concepts

Vue d'ensemble de l'outil Administration de site Web

Outil Administration de site Web, onglet Sécurité

Outil Administration de site Web, onglet Application

Outil Administration de site Web, éléments internes