如何:将 ASP.NET 授权管理器角色提供程序与服务一起使用

ASP.NET 承载 Web 服务时,您可以将授权管理器集成到应用程序以向服务提供授权。授权管理器允许应用程序开发人员定义各个操作,这些操作可组织在一起形成任务。然后管理员可以授权角色执行特定任务或各个操作。授权管理器提供管理工具,并将其作为 Microsoft 管理控制台 (MMC) 管理单元来管理角色、任务、操作和用户。管理员在 XML 文件、Active Directory 或 Active Directory 应用程序模式 (ADAM) 存储区中配置授权管理器策略存储区。

通过为承载 Web 服务的 ASP.NET 应用程序配置授权管理器 ASP.NET 角色提供程序可以将授权管理器集成到该应用程序中。像其他 ASP.NET 角色提供程序一样,授权管理器 ASP.NET 角色提供程序是使用 <providers> 元素进行配置的。

下面的代码示例是 Web 服务配置文件的一部分,该 Web 服务将授权管理器集成到应用程序中。

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

有关 将 ASP.NET 角色提供程序与 WCF 应用程序进行集成的更多信息,请参见如何:将 ASP.NET 角色提供程序与服务一起使用。有关 将授权管理器与 ASP.NET 一起使用的更多信息,请参见 How to: Use Authorization Manager (AzMan) with ASP.NET 2.0(如何:将授权管理器 (AzMan) 与 ASP.NET 2.0 一起使用)。

另请参见

任务

如何:将 ASP.NET 角色提供程序与服务一起使用