【发布时间】:2019-12-25 14:03:53
【问题描述】:
我正在开发具有两种类型的用户外部用户和内部用户(域用户)的应用程序。现在内部用户应该直接将用户带到登陆页面,而不需要输入用户名和密码。对于公开的外部用户,它应该显示一个询问用户名和密码的表单。所以我很困惑继续这种情况。
【问题讨论】:
标签: asp.net authentication forms-authentication windows-authentication
我正在开发具有两种类型的用户外部用户和内部用户(域用户)的应用程序。现在内部用户应该直接将用户带到登陆页面,而不需要输入用户名和密码。对于公开的外部用户,它应该显示一个询问用户名和密码的表单。所以我很困惑继续这种情况。
【问题讨论】:
标签: asp.net authentication forms-authentication windows-authentication
我已经做过几次了。我没有使用过这个,但是有一个名为OWIN-MixedAuth 的项目可能会有所帮助。即使这不能完全按照您的意愿工作,它也应该让您了解它是如何工作的。
完成这项工作需要做 3 件事:
<location> 标记添加到您的web.config 以将该操作的身份验证更改为Windows 身份验证。这个过程被描述为here。您还需要按照here 的说明解锁此功能。这三点与 OWIN-MixedAuth 项目相同(它为您设置了操作)。这就是我所做的不同之处:
【讨论】: