Sql server 使用本地计算机组的ASP.NET角色管理器
背景: 我们有一个web应用程序(Forms、.NET 3.5),用户通过HTTPS使用基本身份验证进行身份验证。这将使用本地计算机上的用户帐户进行身份验证。(不是active directory域) 用户根据其权限属于不同的windows组。(因此Dave可以成为WebAdministrator的成员) 该应用程序有100多个存储过程,这些存储过程基于windows组具有EXECUTE/etc权限 我需要做什么: 我必须从基本身份验证更改为表单身份验证,以允许我们的用户进一步访问安全策略(例如重置后更改密码),并允许网站的特定用户(取消)锁定需要密码的用户 到目前为止我所做的: 而是让所有用户创建用户名并再次登录。(数据库中的许多数据映射到Windows使用)。我已经创建了一个登录页面,确定他们是否已经在成员资格表中(如果已经在,则登录他们)。如果他们不在成员资格中,它将根据windows应用商店检查输入的凭据,如果有效,则根据这些详细信息/密码创建成员资格用户并通过该方法登录 这样,它就不会对登录造成障碍,并且会自动将它们添加到新的成员存储中。这似乎和预期的一样有效 问题: 以前,用户登录后,将根据该windows组的执行权限运行各种存储过程。 现在,我无法告诉SQL server哪个成员用户属于哪个windows组,因此SQL server不知道Dave是WebAdministrator的成员,无法使用执行存储过程 现在有很多这样的权限。我能做的是用某种方式将ASPNET成员角色映射到windows组。这样行吗?还是我走错了方向Sql server 使用本地计算机组的ASP.NET角色管理器,sql-server,vb.net,authentication,active-directory,asp.net-3.5,Sql Server,Vb.net,Authentication,Active Directory,Asp.net 3.5,背景: 我们有一个web应用程序(Forms、.NET 3.5),用户通过HTTPS使用基本身份验证进行身份验证。这将使用本地计算机上的用户帐户进行身份验证。(不是active directory域) 用户根据其权限属于不同的windows组。(因此Dave可以成为WebAdministrator的成员) 该应用程序有100多个存储过程,这些存储过程基于windows组具有EXECUTE/etc权限 我需要做什么: 我必须从基本身份验证更改为表单身份验证,以允许我们的用户进一步访问安全策略(例如
我见过很多关于使用Active Directory提供程序管理角色的事情,但这些都是本地机器组。(或者Active Directory是否包含域和WINNT)查看模拟。这正是你想要的。@Steve谢谢你的提醒。我相信模拟是一种让整个应用程序模拟单个用户的工具?你有没有链接或资源可以帮助我解冻我的大脑?