我想在我现有的 web 应用程序中使用AzMan RoleManager API。我已经在使用默认的 ASP.NET 成员资格提供程序,它将其用户存储在 ASPNETDB 数据库中。
我快速查看了 AzMan,并使用提供的工具管理了我的策略库。但是,我只能将本地 pc 用户(Windows server 2003)添加到商店。有没有一种简单的方法可以将 AzMan 与默认的 ASP.NET 成员资格提供程序连接起来?
我想在我现有的 web 应用程序中使用AzMan RoleManager API。我已经在使用默认的 ASP.NET 成员资格提供程序,它将其用户存储在 ASPNETDB 数据库中。
我快速查看了 AzMan,并使用提供的工具管理了我的策略库。但是,我只能将本地 pc 用户(Windows server 2003)添加到商店。有没有一种简单的方法可以将 AzMan 与默认的 ASP.NET 成员资格提供程序连接起来?
AzMan 基于 Windows 授权管理器组件,该组件具有自己的架构和管理。它不与 ASP.NET 成员资格提供程序集成以将其用作策略存储,也不能从中选择成员资格。AzMan 可以管理可以确定安全标识符 (SID) 的任何用户的成员资格,其中可以包括域或 ADAM 存储中的用户。我不相信 ASP.NET 成员资格提供程序中使用了任何 SID,除非您碰巧使用的是 Active Directory 成员资格提供程序(但您已经说过您正在使用 SQL Server 成员资格提供程序)。
简短的回答:不,从 SQL Server Membership Provider 开始时没有简单的方法。