Como usar o provedor de função do Gerenciador de Autorização ASP.NET com um serviço
Quando ASP.NET hospeda um serviço Web, você pode integrar o Gerenciador de Autorização ao aplicativo para fornecer autorização ao serviço. O Gerenciador de Autorização permite que um desenvolvedor de aplicativos defina operações individuais, que podem ser agrupadas para formar tarefas. Um administrador pode, então, autorizar funções para executar tarefas específicas ou operações individuais. O Gerenciador de Autorização fornece uma ferramenta de administração como um snap-in do MMC (Console de Gerenciamento Microsoft) para gerenciar funções, tarefas, operações e usuários. Os administradores configuram um repositório de políticas do Gerenciador de Autorização em um arquivo XML, no Ative Directory ou em um armazenamento do Modo de Aplicativo do Ative Directory (ADAM).
O Gerenciador de Autorização é integrado ao aplicativo configurando o Gerenciador de Autorização ASP.NET provedor de função para o aplicativo ASP.NET que está hospedando o serviço Web. Como outros provedores de função ASP.NET, o Gerenciador de Autorização ASP.NET provedor de função é configurado usando o <providers>
elemento .
O exemplo de código a seguir é uma parte de um arquivo de configuração para um serviço Web que está integrando o Gerenciador de Autorização no aplicativo.
<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 obter mais informações sobre como integrar um provedor de função ASP.NET com um aplicativo WCF, consulte Como usar o provedor de função ASP.NET com um serviço.