Freigeben über


Vorgehensweise: Verwenden des Rollenanbieters für den ASP.NET-Autorisierungs-Manager bei einem Dienst

Wird von ASP.NET ein Webdienst gehostet, kann der Autorisierungs-Manager in die Anwendung integriert werden, um dem Dienst Autorisierung zu gewähren. Der Autorisierungs-Manager ermöglicht einem Anwendungsentwickler das Definieren einzelner Vorgänge, die zum Bilden von Aufgaben zusammengruppiert werden können. Ein Administrator kann anschließend Rollen für das Ausführen bestimmter Aufgaben oder einzelner Vorgänge autorisieren. Vom Autorisierungs-Manager wird ein Verwaltungstool als Microsoft Management Console (MMC)-Snap-in für die Verwaltung von Rollen, Aufgaben, Vorgängen und Benutzern zur Verfügung gestellt. Administratoren konfigurieren für den Autorisierungs-Manager einen Richtlinienspeicher in einer XML-Datei, in Active Directory oder in einem ADAM (Active Directory Application Mode)-Speicher.

Der Autorisierungs-Manager wird durch Konfigurieren des ASP.NET-Rollenanbieters des Autorisierungs-Managers für die ASP.NET-Anwendung, die als Host für den Webdienst fungiert, in die Anwendung integriert. Wie andere ASP.NET-Rollenanbieter wird der ASP.NET-Rollenanbieter des Autorisierungs-Managers mithilfe des <providers>-Elements konfiguriert.

Das folgende Codebeispiel ist ein Teil einer Konfigurationsdatei für einen Webdienst, der den Autorisierungs-Manager in die Anwendung integriert.

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

Weitere Informationen über über die Integration eines ASP.NET-Rollenanbieters in eine WCF-Anwendung finden Sie unter Vorgehensweise: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst. Weitere Informationen über über die Verwendung des Autorisierungs-Managers mit ASP.NET finden Sie unter How to: Use Authorization Manager (AzMan) with ASP.NET 2.0 (in englischer Sprache).

Siehe auch

Aufgaben

Vorgehensweise: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst