c# - 如何通过静默提供用户凭据来打开共享点页面

标签 c# java asp.net authentication sharepoint-2010

我想从我的应用程序打开 native SharePoint 2010 页面(例如文档的“编辑属性”页面),而无需输入用户名/密码,而是以静默方式进行身份验证(在页面请求之前或期间)。这可能吗?

换句话说,我有一个 Windows 窗体应用程序,我输入一个共享点文档路径,然后单击一个按钮,这将打开一个带有浏览器控件的 Windows 窗体,该控件将导航到 native “editform.aspx”共享点本文档的 2010 年页面。有没有一种方法可以在不需要用户输入凭据的情况下对用户进行身份验证?

谢谢

最佳答案

首次访问 SharePoint 网站时无法传递凭据。但是,如果您使用允许保存的身份验证选项(尤其是 NTML)并且用户的浏览器设置允许保存密码,则后续登录将自动进行。如果他们打开浏览器并直接导航到 EditForm.aspx URL,这将是相同的体验。

在 IE 中,您可以在“高级选项”中设置“自动登录”设置。它根据区域以不同的方式处理 URL,因此如果您的页面位于用户的“Intranet 区域”中,情况会更简单。

如果您设置正确,他们第一次使用您的 SharePoint 网站时会收到提示,但此后每次都会自动登录。

关于c# - 如何通过静默提供用户凭据来打开共享点页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691355/

相关文章:

java - 字符串无法转换为 boolean 错误

javascript - ASP WebForms 在回发时重新评估属性

c# - 下载 PDF 后重定向页面

c# - 将 Button.Enabled 绑定(bind)到多个属性

c# - Roslyn 分析器未检测 While 表达式

c# - 使用正则表达式从单行字符串中提取重复模式

java - Spring-Boot:如何设置 JDBC 池属性,例如最大连接数?

java - Selenium WebDriver 升级导致 UnreachableBrowserException

c# - 如何将其他文件发布到 bin 文件夹中

c# - Linq:连接中的 == 和 equals 有什么区别?