我正在創建一個自定義上載頁面給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