Gewusst wie: 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 zum Integrieren eines ASP.NET-Rollenanbieters in eine WCF-Anwendung finden Sie unter Gewusst wie: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst. Weitere Informationen zum Verwenden des Autorisierungs-Managers in ASP.NET finden Sie unter Gewusst wie: Verwenden des Autorisierungs-Managers (AzMan) mit ASP.NET 2.0 (möglicherweise in englischer Sprache).
Siehe auch
Aufgaben
Gewusst wie: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst