我有一个案例,我需要我的应用程序在Windows身份验证模式下运行,但我想要拒绝访问它的特定文件夹,并像表单模式身份验证一样处理它
您对如何处理此案例有任何建议,并在一个应用程序中使用多重身份验证模式!
答案 0 :(得分:2)
这是可能的 - 确切的机制将取决于您的用户商店所在的位置。例如,假设您在数据库中拥有自己的用户表来进行Forms身份验证。在这种情况下,您可以通过将用户映射到Windows用户来提供Windows身份验证 - 它可以像维护users表中的列一样简单。
基本思想是将ASP.NET配置为使用表单身份验证 - 登录页面使用Windows身份验证,如果用户通过身份验证,则不显示登录表单。有关详细信息,请参阅此链接:http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/
相关说明请参阅此问题:Mixing Forms authentication with Windows authentication