Partager via


Procédure : utiliser le fournisseur de rôle du Gestionnaire d’autorisations ASP.NET avec un service

Lorsque ASP.NET héberge un service Web, vous pouvez intégrer le Gestionnaire d'autorisations dans l'application pour fournir l'autorisation au service. Le Gestionnaire d'autorisations permet à un développeur d'applications de définir des opérations individuelles qui peuvent être regroupées pour former des tâches. Un administrateur peut autoriser ensuite que les rôles exécutent des tâches spécifiques ou des opérations individuelles. Le Gestionnaire d’autorisations fournit un outil d’administration sous la forme d’un composant logiciel enfichable MMC (Microsoft Management Console) pour gérer des rôles, des tâches, des opérations et des utilisateurs. Les administrateurs configurent un magasin de stratégie du Gestionnaire d'autorisations dans un fichier XML, Active Directory, ou dans un magasin Active Directory en mode application (ADAM).

Le Gestionnaire d'autorisations s’intègre à l'application en configurant le fournisseur de rôle ASP.NET du Gestionnaire d'autorisations pour l'application ASP.NET qui héberge le service Web. Comme les autres fournisseurs de rôle ASP.NET, le fournisseur de rôle ASP.NET du Gestionnaire d'autorisations se configure avec l'élément <providers>.

L'exemple de code suivant représente une partie d'un fichier de configuration pour un service Web qui intègre le Gestionnaire d'autorisations dans l'application.

<system.web>
    <roleManager enabled="true" defaultProvider="AzManRoleProvider">
      <providers>
        <add name="AzManRoleProvider"
             type="System.Web.Security.AuthorizationStoreRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, publicKeyToken=b03f5f7f11d50a3a"
             connectionStringName="AzManPolicyStoreConnectionString"
             applicationName="SecureService"/>
      </providers>
    </roleManager>
</system.web>

Pour plus d’informations sur l’intégration d’un fournisseur de rôle ASP.NET à une application WCF, consultez Guide pratique pour utiliser le fournisseur de rôle ASP.NET avec un service.

Voir aussi