Instrukcje: używanie dostawcy roli menedżera autoryzacji platformy ASP.NET za pomocą usługi
Gdy ASP.NET hostuje usługę sieci Web, możesz zintegrować Menedżera autoryzacji z aplikacją w celu zapewnienia autoryzacji dla usługi. Menedżer autoryzacji umożliwia deweloperowi aplikacji definiowanie poszczególnych operacji, które można grupować razem w celu tworzenia zadań. Administrator może następnie autoryzować role do wykonywania określonych zadań lub poszczególnych operacji. Menedżer autoryzacji udostępnia narzędzie administracyjne jako przystawkę programu Microsoft Management Console (MMC) do zarządzania rolami, zadaniami, operacjami i użytkownikami. Administratorzy konfigurują magazyn zasad menedżera autoryzacji w pliku XML, usłudze Active Directory lub w magazynie trybu aplikacji usługi Active Directory (ADAM).
Menedżer autoryzacji jest zintegrowany z aplikacją, konfigurując menedżera autoryzacji ASP.NET dostawcę roli dla aplikacji ASP.NET hostujących usługę sieci Web. Podobnie jak inni dostawcy ról ASP.NET, dostawca roli Menedżer autoryzacji ASP.NET jest skonfigurowany przy użyciu <providers>
elementu .
Poniższy przykład kodu to część pliku konfiguracji usługi sieci Web, która integruje menedżera autoryzacji z aplikacją.
<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>
Aby uzyskać więcej informacji na temat integrowania dostawcy ról ASP.NET z aplikacją WCF, zobacz How to: Use the ASP.NET Role Provider with a Service (Jak używać dostawcy ról ASP.NET z usługą).