如何在从SharePoint Webpart调用.NET Web服务时模拟用户?

时间:2009-03-17 18:12:04

标签: .net web-services sharepoint authentication ntlm

在访问使用NTLM身份验证的Web服务时,模拟当前SharePoint用户的最佳做法是什么? webpart具有用户名但不具有密码,显然,从webpart传递网络凭证不起作用。远程Web服务使用NTLM来授权用户。

1 个答案:

答案 0 :(得分:3)

如果Web服务与SharePoint位于同一服务器上,并且您使用NTLM命中SharePoint,那么这可能只是简单的工作。如果Web服务与SharePoint不在同一台计算机上,则您需要在两个环境中使用Kerberos(可以将凭据委派给其他服务器),或者在通信时必须提供Web部件中用户的完整凭据与Web服务。当然,这意味着您必须知道用户的密码。 MOSS单点登录(SSO)功能仅可用于此目的。