我正在创建一个自定义上载页面给Sharepoint,但如果可能的话想要简化身份验证。目前,我可以使用ClientContext成功连接到Sharepoint,并使用以下内容设置凭证: context.Credentials = new SharePointOnlineCredentials(username,securePassword);Sharepoint身份验证.Net
但是,这意味着我需要一个登录页面来获取用户名和密码发送。当他们在上传后重定向到文档页面时,他们还需要再次登录到Sharepoint站点。
用户名和密码与他们的AD登录详细信息相同,因此理想情况下,我要么使用此密码或让他们直接登录Sharepoint站点并存储用于我的页面的凭证。这将防止他们不得不输入两次。
有没有人有关于如何实现这一点的任何想法。我已经尝试了CredentialCache.DefaultCredentials和CredentialCache.DefaultNetworkCredentials,但得到了禁止的错误/访问被拒绝,并且在此位置打开文件之前,您必须先浏览网站并选择自动登录选项。
这是一个Inter或Intra网络应用程序吗? –
为什么您的应用程序计划存储/保存凭据? –
应用程序将在Salesforce和Sharepoint之间保持一致。这意味着用户已经必须登录到Salesforce和Sharepoint。至少他们只需要在白天做一次。然而,我想要做的最后一件事是当他们来到我的应用程序时引入第三个登录页面。理想情况下,Web应用程序将检查用户是否登录到Sharepoint,并且他们是否使用这些凭据。我只打算将该令牌存储在Cookie中。 – Graham