我正在对 Intranet MVC 应用程序使用 Windows 身份验证。我想在身份验证过程中添加额外的逻辑。换句话说,用户除了存在于 AD 中之外,还必须存在于自定义数据库中才能进行身份验证。
他们还应该注销 MVC 应用程序,然后使用相同的 AD 标识再次登录,但选择不同的部门。
我不确定解决这个问题的最佳方法,因为打开 Windows 身份验证会阻止任何自定义成员资格提供程序运行。
我认为您必须使用域机制,并检查用户是否处于角色中。
顾斯科特的描述:
http://weblogs.asp.net/scottgu/archive/2006/07/12/Recipe_3A00_-Enabling-Windows-Authentication-within-an-Intranet-ASP.NET-Web-application.aspx http://weblogs.asp.net/scottgu/archive/2006/07/12/Recipe_3A00_-Enabling-Windows-Authentication-within-an-Intranet-ASP.NET-Web-application.aspx
MSDN 描述:
http://msdn.microsoft.com/en-us/library/ff647405.aspx http://msdn.microsoft.com/en-us/library/ff647405.aspx
...这实际上比在域中设置 SQL 帐户权限更容易
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)