ASP.NET模拟仅适用于域管理员

时间:2014-07-03 20:40:46

标签: asp.net sql-server active-directory

我有一个使用SQL Server数据库的简单ASP.NET应用程序。我正在使用Windows集成身份验证和asp.net模拟。

我可以使用Domain Admins成员的任何用户登录。

我无法(我需要!)使用标准域用户登录。使用标准域用户,我只能查看不与SQL Server交互的asp.net网页。当我尝试访问其中有SqlDataSource的某个页面时,我会遇到异常:

  用户' NT AUTHORITY \ ANONYMOUS LOGON'

登录失败

请帮忙。

2 个答案:

答案 0 :(得分:0)

如果您正在谈论Intranet并且安全性不是最重要的,那么您可以在应用程序池中设置经过身份验证的用户,并在托管该页面的IIS中使用该池。这将是执行网页工作的标识。

答案 1 :(得分:0)

理想情况下,拥有服务帐户和此帐户并在SQL Server上授予最低权限是很好的。

您的应用程序的应用程序池应该在此服务帐户下运行。

请参阅下面的屏幕,了解如何在App Pool配置服务帐户。

enter image description here

相关问题