Procedimiento para usar el proveedor de roles del administrador de autorización de ASP.NET con un servicio
Cuando ASP.NET hospeda un servicio web, se puede integrar el administrador de autorización en la aplicación para proporcionar autorización al servicio. El administrador de autorización permite a los desarrolladores de aplicaciones definir operaciones individuales que, a su vez, pueden agruparse para formar tareas. Un administrador puede autorizar funciones que realicen tareas específicas u operaciones individuales. El administrador de autorización proporciona una herramienta de administración, como complemento de Microsoft Management Console (MMC), para administrar funciones, tareas, operaciones y usuarios. Los administradores configuran un almacén de directivas del administrador de autorización en un archivo XML, en Active Directory, o en un almacén de Active Directory Application Mode (ADAM).
El administrador de autorización se integra en la aplicación mediante la configuración del proveedor de roles ASP.NET del administrador de autorización para la aplicación ASP.NET que hospeda el servicio web. Al igual que otros proveedores de roles ASP.NET, el proveedor de roles del administrador de autorización ASP.NET se configura mediante el elemento <providers>
.
El siguiente ejemplo de código forma parte del archivo de configuración de un servicio web que integra el administrador de autorización en la aplicación.
<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>
Para obtener más información sobre la integración de un proveedor de roles ASP.NET con una aplicación WCF, consulte Procedimiento para usar el proveedor de roles ASP.NET con un servicio.