是否可以使用IIS 7.5中托管的经典ASP应用程序在页面上使用Windows身份验证(以便我可以访问LOGON_USER),但可以使用应用程序池标识连接到数据库?如果我打开匿名身份验证并将其设置为作为应用程序池标识运行,则可以连接到数据库,但无法获取LOGON_USER。如果禁用匿名身份验证,则可以获取LOGON_USER,但无法连接到数据库。
最佳答案
同事发现了这一点:显然,在应用程序的“高级设置”下设置“物理路径凭据”也将转换为与数据库的网络通信。因此,关闭匿名身份验证,打开Windows身份验证,将物理凭据设置为服务帐户。
不太确定为什么这样做,因为我希望物理路径凭证仅影响与磁盘的交互。
关于authentication - Windows身份验证进入页面;应用程序池用户进入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194095/