Sharepoint Authentication .Net

本文关键字:Net Authentication Sharepoint | 更新日期: 2023-09-27 18:17:14

我正在创建一个自定义上传页面到Sharepoint,但如果可能的话,我想简化身份验证。目前,我可以使用ClientContext成功连接到Sharepoint,并使用以下命令设置凭据上下文。凭据= new sharepointlinecredals (username, securePassword);

然而,这意味着我需要一个登录页面来获取要发送的用户名和密码。当他们在上传后被重定向到文档页面时,他们还需要再次登录到Sharepoint网站。

用户名和密码与他们的AD登录细节相同,所以理想情况下,我要么使用这个,要么让他们直接登录到Sharepoint网站,并将凭据存储在我的页面中使用。这将防止他们必须输入两次。

有没有人对如何实现这一点有任何想法?我试过CredentialCache。DefaultCredentials和CredentialCache。DefaultNetworkCredentials,但我得到一个禁止的错误/访问拒绝和在此位置打开文件之前,您必须首先浏览网站并选择自动登录选项。

Sharepoint Authentication .Net

我认为你的问题的答案很难在文章中总结。请允许我尽我最大的努力来解释我认为你们正在寻找什么。

您可以在"Web应用程序"级别拥有不同的身份验证模型。这意味着Web应用程序中的所有站点集合将使用相同的身份验证模型。如果你已经有一个与Active Directory一起工作的web应用程序,并且你想提供Internet访问(可能使用表单身份验证),你将需要创建一个单独的web应用程序。

下面是一个关于如何创建一个新的Web应用程序的示例视频:

http://www.youtube.com/watch?v=0Z8vb42j1wQ

这是一个关于如何在Web应用程序中实现表单认证的视频:

http://www.youtube.com/watch?v=yBqL3E-ne60

我已经取得了一些进展,并相信下面的代码是在正确的路径https://code.msdn.microsoft.com/remote-authentication-in-b7b6f43c,但是,这打开了一个新的浏览器窗口,而不是当前窗口,在打开WebBrowser()(不是单线程公寓)时导致错误。