Delen via


Procedure: de rolprovider van ASP.NET Authorization Manager gebruiken met een service

Wanneer ASP.NET als host fungeert voor een webservice, kunt u Autorisatiebeheer integreren in de toepassing om autorisatie voor de service te verlenen. Met Autorisatiebeheer kan een toepassingsontwikkelaar afzonderlijke bewerkingen definiëren, die samen kunnen worden gegroepeerd om taken te vormen. Een beheerder kan vervolgens rollen autoriseren om specifieke taken of afzonderlijke bewerkingen uit te voeren. Authorization Manager biedt een beheerprogramma als mmc-module (Microsoft Management Console) voor het beheren van rollen, taken, bewerkingen en gebruikers. Beheerders configureren een autorisatiebeheerbeleidsarchief in een XML-bestand, Active Directory of in een ADAM-archief (Active Directory Application Mode).

Autorisatiebeheer is geïntegreerd in de toepassing door de rolprovider Authorization Manager ASP.NET te configureren voor de ASP.NET-toepassing die als host fungeert voor de webservice. Net als andere ASP.NET rolproviders wordt autorisatiebeheer ASP.NET rolprovider geconfigureerd met behulp van het <providers> element.

Het volgende codevoorbeeld is een deel van een configuratiebestand voor een webservice die Autorisatiebeheer in de toepassing integreert.

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

Zie How to: Use the ASP.NET Role Provider with a Service (De ASP.NET-rolprovider gebruiken met een service) voor meer informatie over het integreren van een ASP.NET-rolprovider met een WCF-toepassing.

Zie ook