Anvisningar: Använd rollprovidern ASP.NET Authorization Manager med en tjänst
När ASP.NET är värd för en webbtjänst kan du integrera Authorization Manager i programmet för att ge auktorisering till tjänsten. Med Authorization Manager kan en programutvecklare definiera enskilda åtgärder som kan grupperas tillsammans för att bilda uppgifter. En administratör kan sedan auktorisera roller för att utföra specifika uppgifter eller enskilda åtgärder. Authorization Manager tillhandahåller ett administrationsverktyg som en MMC-snapin-modul (Microsoft Management Console) för att hantera roller, uppgifter, åtgärder och användare. Administratörer konfigurerar ett Authorization Manager-principarkiv i en XML-fil, Active Directory eller i ett ADAM-arkiv (Active Directory Application Mode).
Authorization Manager är integrerat i programmet genom att konfigurera Authorization Manager ASP.NET rollprovider för det ASP.NET program som är värd för webbtjänsten. Precis som andra ASP.NET rollprovidrar konfigureras Authorization Manager ASP.NET rollprovider med elementet <providers>
.
Följande kodexempel är en del av en konfigurationsfil för en webbtjänst som integrerar Authorization Manager i programmet.
<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>
Mer information om hur du integrerar en ASP.NET rollprovider med ett WCF-program finns i Så här använder du ASP.NET-rollprovidern med en tjänst.