如何:将 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 结合使用的详细信息,请参阅如何:将授权管理器 (AzMan) 与 ASP.NET 2.0 结合使用

另请参阅