我有一个使用Windows身份验证的ASP .NET MVC 5站点.主页面仅显示当前的标识名称(Controller.User.Identity.Name)以进行测试.将网站部署到服务器(Windows Server 2012)并在IIS上启用Windows身份验证后,我将访问直接访问服务器的页面.它会提示输入凭据,我提供一次AD用户名/密码就行了.到现在为止还挺好.
现在,如果我在AWS Elastic Load Balancer后面有相同的服务器(只有那个服务器)并且我在负载均衡器上点击了该站点,我发现了两个问题:
该页面多次提示输入凭据.单击确定几次后它就可以了.
我有一个同事登录他的机器(他也必须点击几次),然后我又回到了我的电脑.当我访问网址时,它没有提示.它立即起作用,它说现在的用户是我的同事.
这很奇怪.几乎像Kerberos票据因负载均衡器而丢失或混乱.我从这里尝试了这个和第4步,仍然没有运气.
有任何想法吗?