【发布时间】:2019-12-13 09:08:06
【问题描述】:
在以下情况下,应用程序运行良好(意味着User.Identity.Name 被正确识别):
- 匿名身份验证已禁用
- ASP.NET 模拟已启用,并设置为使用经过身份验证的用户
- Windows 身份验证已启用
现在,用户将在域外访问它,并且不应该被要求输入他的登录名/密码,但仍然可以通过身份验证。 所以,我只是做了以下事情:
- 启用匿名身份验证
- 将 ASP.NET 模拟设置为此用户域名和密码
- Windows 身份验证已禁用(尽管在这种情况下不会产生影响)
应用程序正在加载,但User.Identity.Name 是黑色的,我希望它具有在 ASP.NET 模拟中指定的用户。我需要这个 User.Identity.Name 成为有效用户,因为它稍后会在应用程序中使用。
有什么帮助吗?
【问题讨论】:
标签: asp.net iis iis-7.5 impersonation