【发布时间】:2019-04-12 14:33:35
【问题描述】:
我有一个在具有域帐户身份的应用程序池下运行的 Web 应用程序。 Web 应用程序配置为“匿名身份验证”。 Web 应用程序使用集成安全性连接到域帐户具有适当权限的 SQL 服务器数据库(在同一域中的不同服务器上运行)。
当用户访问 Web 应用程序(ASP.Net Web-Forms 应用程序)(通过 Chrome/IE)时,他们会收到以下错误 用户 NT AUTHORITY\ANONYMOUS LOGON 登录失败。 当数据库连接从集成安全切换到使用 sql 帐户时,应用程序可以正常工作。
我们还有一个 Angular 4 应用程序,它在与 ASP.net Web 表单应用程序相同的应用程序池下运行的同一 Web 服务器上使用 Web API。 Web Api 使用集成安全连接到 SQL Server 没有问题,并且 Angular 应用程序运行良好。
关于这个问题的快速谷歌搜索带回了很多关于 “Kerberos 双跳” 问题的点击,但我的第一跳(在浏览器和 IIS 之间)不使用 Windows 身份验证.我该如何解决这个问题? 真诚感谢任何帮助。
【问题讨论】:
标签: authentication iis kerberos