使用SharePoint authentication.asmx Web服务进行身份验证

时间:2010-06-03 04:38:51

标签: sharepoint authentication

我正在尝试使用sharepoint在我拥有的帐户中验证Web服务进行身份验证。 我收到一条错误消息NotInFormsAuthenticationMode。

如何将其从表单更改为无或Windows?

我尝试过:             myReference.Authentication auth = new myReference.Authentication();             myReference.AuthenticationMode = myReference.AuthenticationMode.None;

但它说myReference.AuthenticationMode是一种类型。这在给定的上下文中无效。

建议?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您的sharepoint服务器需要修改......

请参阅此处的步骤5,6和7: simple-talk.com/dotnet/windows-forms/configuring-forms-authentication-in-sharepoint-2007 /

这一切都在中央行政部门完成。

通常在其他asp.net应用程序中,您可以通过web.config执行此操作,如下所示:

<!-- Web.config file -->
<system.web>
   <authentication mode="Forms">
      <forms forms="401kApp" loginUrl="/login.aspx" />
   </authentication>
</system.web>

修改 好吧,如果你不能改变Windows身份验证,那么你需要改变你的身份验证方式。如果在sharepoint站点的身份验证中启用了impersonate,则可以以编程方式模拟用户。

请参阅http://msdn.microsoft.com/en-us/library/ms998351.aspx(“使用LogonUser进行模拟”)