2011-12-12 20 views
0

我有点卡住配置IIS,使全“通过”认证上的web应用程序,与SharePoint通信2010代码后面的web服务。这一切都在本地域上运行。IIS 7 asp.net应用程序 - 从客户端通过Windows身份验证的SharePoint Web服务(不应用程序池帐户)

我设置的网站上来在web.config中的“Windows”身份验证:

的“ASP:LoginName将”控制显示我的域\用户ID正确时,应用程序部署到该网站。

一切工作正常,但所有连接到SharePoint后端所做的工作程序池帐户下运行,没有登录运行网站的用户。
对于审计的原因,我希望能够运行everythign为正在运行的网站,而不是应用程序池帐户的用户。

我可以配置应用程序池使用(或模拟)的客户端用户帐户?我认为这将是直接的,但我很努力地看到我必须做什么才能在IIS中启用此功能。

回答

2

模拟未在IIS中设置;相反,它是通过web.config中的ASP.NET应用程序本身进行配置的。

详情请参阅http://support.microsoft.com/kb/306158,但简单,你会发现ASP.NET LoginName控件看到您的凭据您的用户主体是否设置正确。所以,只包括

<identity impersonate="true" /> 

在您的web.config文件应该工作正常。

+1

谢谢。我已经添加了这个,但是我在加载页面时收到了一个权限错误,特别是后面代码中内置的项目。这是要求信用证。我是否必须更改IIS站点中文件的权限? – Iain

相关问题