Compartilhar via


Como: usar o provedor de função do gerenciador de autorização ASP.NET com um serviço

Quando o 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. Em seguida, um administrador pode 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 Microsoft Management Console (MMC) 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 Active Directory ou em um repositório ADAM (Modo de Aplicativo do Active Directory).

O gerenciador de autorização é integrado ao aplicativo configurando o provedor de função ASP.NET do gerenciador de autorização para o aplicativo ASP.NET que está hospedando o serviço Web. Assim como outros provedores de funções ASP.NET, o provedor de função ASP.NET do gerenciador de autorização é configurado usando o elemento <providers>.

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 ao 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.

Confira também