我已经在我的Web应用程序中构建了表单身份验证.我可以在同一应用程序中进行Windows身份验证和表单身份验证.因此,首先使用Windows身份验证尝试身份验证,如果失败,则使用Forms身份验证完成.
它可能 - 确切的机制将取决于您的用户存储位于何处 - 例如,假设您在数据库中拥有自己的用户表来进行Forms身份验证.在这种情况下,您可以通过将用户映射到Windows用户来提供Windows身份验证 - 它可以像维护users表中的列一样简单.
基本思想是将ASP.NET配置为使用表单身份验证 - 登录页面使用Windows身份验证,如果用户通过身份验证,则不显示登录表单.有关详细信息,请参阅此链接:http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/
相关说明,请参阅此SO问题:将表单身份验证与Windows身份验证混合使用
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |