ASP.NET AJAX 3.5 中的成员资格与角色管理
1. AuthorizationStoreRoleProvider 概述
AuthorizationStoreRoleProvider 将大部分 RoleProvider 功能(除了 FindUsersInRole 方法)映射到 Windows Server 2003 域的授权管理器(AzMan)功能上。该提供程序可与位于 Active Directory、ADAM、ADLDS(在 Windows Server 2008 中)、Microsoft SQL Server(2000 及以上版本)或基于文件的策略存储中的 AzMan 策略存储一起使用。
使用此提供程序时,若应用程序配置为使用自定义提供程序的成员资格功能,可使用 NT4 样式的凭据(如 BHAIDAR\testuserpopa)登录。登录后,可通过常规的角色管理器 API 调用检索该用户的角色信息。
以下是使用该提供程序的一些要点:
- 访问权限 :创建并填充 AzMan 策略存储后,需要授予对该存储的访问权限。对于基于文件的策略存储,需要 NTFS 权限;对于基于目录和数据库的策略存储,需要 AzMan 特定的角色。
- 角色嵌套 :即使 RoleProvider 类未公开角色嵌套的概念,但如果 AzMan 策略存储采用了嵌套功能,GetRolesForUser 和 IsUserInRole 方法仍能正确反映这些关系的结果。
- 账户名称 :在使用 SAM 账户名称的域环境中,若应用程序使用 ActiveDirector
超级会员免费看
订阅专栏 解锁全文
573

被折叠的 条评论
为什么被折叠?



