怎样才能最好地将windows身份验证与自定义sql配置文件和角色成员身份一起使用?我们目前获取windows.identity.name (域/用户名)并在sql server中查找信息来检索配置文件和角色信息。我想通过利用会员提供者来让事情变得更有效率。
我该怎么做呢?我们目前在企业环境中使用mvc和webforms进行开发。
发布于 2012-07-25 15:20:38
您当然可以将SqlRoleProvider与Windows身份验证一起使用。只需在Web.config中配置并启用RoleManager即可。
不幸的是,您需要手动调用aspnet_Users_CreateUser存储过程来使用您的用户填充aspnet_Users表。(用户名将是您的域名,例如MYDOMAIN\myusername)。
准备就绪后,您可以使用RoleManager API创建角色并将用户与角色相关联,然后使用User.IsInRole测试角色成员资格。
https://stackoverflow.com/questions/11605818
复制相似问题