ASP.NET在使用chrome时未将凭据传递给SQL Server

时间:2014-02-18 14:27:52

标签: c# asp.net google-chrome kerberos

我公司计划将所有用户升级到Windows 7,并将所有用户浏览器升级为chrome。

我们有几个使用asp.net mvc和mvc webapi的内部网站点。我已将Intranet设置为可信域设置,并且我可以确认在使用chrome查看页面时User.Identity.Name属性已正确设置为我的信息。 但是,当我尝试执行任何需要sql server连接的操作时,它立即失败,抱怨匿名登录被禁用。

这是有问题的,因为我们想让我们的用户离开IE。

1 个答案:

答案 0 :(得分:1)

经过一番挖掘后,似乎最好的办法是与我们的IT部门讨论部署软件策略,以便根据以下信息在注册表中启用kerberos委派: http://www.chromium.org/administrators/policy-list-3#AuthNegotiateDelegateWhitelist

将此密钥添加到我的注册表后,我能够“跳转”到SQL Server而不会出现问题。我希望这有助于其他人,因为这个问题让我疯狂。