使用HttpModules进行Sharepoint Web服务身份验证

时间:2011-12-12 22:51:53

标签: web-services sharepoint httpmodule

我们的目标是在非Microsoft应用程序和Sharepoint Web服务之间创建SSO,使用用户&域名(我们没有密码)。 用户名将通过请求标头传递给Sharepoint。我在Sharepoint IIS站点上创建了一个HTTP模块,并根据请求标头中的可用用户创建了WindowsIdentity对象。我已经为使用Kerberos配置了Sharepoint 2010 IIS站点。我在HTTPModule的AuthenticateRequest事件中保留了以下代码:

WindowsIdentity identity = new WindowsIdentity("user@domain");app.Context.User = new WindowsPrincipal(identity);

我收到的错误是“尝试执行未经授权的操作”。在HTTP模块中。

提前致谢。

0 个答案:

没有答案