我有一个Lightswitch 3层web部署,我被卡在auth部分。我玩过IIS并尝试了所有我能想到的配置,但在发布到网络后,它总是以浏览器顶部/右侧的用户身份显示应用池身份。我可以让ID“通过”的唯一方法是启用我认为不正确的模拟。即使启用了模拟,“管理”选项卡也不会显示我在初始发布后以管理员身份分配的标识。应用程序池标识lightswitch没有获取登录用户
你见过这个吗?我已经在多个部署中尝试了这一点,重新阅读指南,重新阅读LightSwitch书籍认证章节,仍然无济于事。
而且,我觉得很奇怪,当我在Test.aspx的下降这段代码就说明我的ID的确获得通过:
<%= User.Identity.Name %>
但是,当我把这个,它显示了应用程序池ID:
<%= Environment.UserName %>
这就像电灯开关被读取Environment.Username(这将永远是应用程序池),而不是由IWA传递给用户。
你认为这里发生了什么?现在我已经降级到NTLM,使它变得“简单”(现在放弃Kerberos),但它仍然无法工作。
我有一个很棒的应用程序,我准备部署,但我需要为其安全设置。