Procedura: usare il provider di ruoli ASP.NET di Gestione autorizzazioni con un servizio
Quando ASP.NET ospita un servizio Web, è possibile integrare Gestione autorizzazioni nell'applicazione per fornire l'autorizzazione al servizio. Gestione autorizzazioni consente a uno sviluppatore di applicazioni di definire singole operazioni che possono essere raggruppate per formare attività. Un amministratore può quindi autorizzare ruoli a eseguire attività specifiche o singole operazioni. Gestione autorizzazioni fornisce uno strumento di amministrazione come uno snap-in MMC (Microsoft Management Console) per gestire ruoli, attività, operazioni e utenti. Gli amministratori configurano un archivio criteri di Gestione autorizzazioni in un file XML, in Active Directory o in un archivio ADAM (Active Directory Application Mode).
Gestione autorizzazioni viene integrato nell'applicazione configurando il provider di ruoli ASP.NET di Gestione autorizzazioni per l'applicazione ASP.NET che ospita il servizio Web. Come altri provider di ruoli ASP.NET, il provider di ruoli ASP.NET di Gestione autorizzazioni viene configurato con l'elemento <providers>
.
L'esempio di codice seguente costituisce una parte di un file di configurazione per un servizio Web che sta integrando Gestione autorizzazioni nell'applicazione.
<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>
Per altre informazioni sull'integrazione di un provider di ruoli ASP.NET con un'applicazione WCF, vedere Procedura: Usare il provider di ruoli ASP.NET con un servizio.