簡體   English   中英

使用 java 將文件上傳到通過 ADFS SSO 身份驗證的 Sharepoint Online 存儲庫?

[英]Using java to upload a file to a Sharepoint Online repository authenticated by ADFS SSO?

我需要將文件上傳到 sharepoint 在線存儲庫 (Office 365)。 我需要在 java 中執行此操作,而 sharepoint 在線站點使用 ADFS 進行單點登錄。

到目前為止,所有示例、示例代碼等我都適用於大多數這些要求,但在一個關鍵部分失敗(例如:使用 sso 上傳本地sharepoint 2013 站點的 java 文件,或將 java 文件上傳到 sharepoint在線,但沒有 ADFS 部分)。 針對 ADFS 的身份驗證似乎是最大的症結之一。

有沒有人有一個滿足所有這些要求的工作示例?

編輯添加:當然,我沒有預算來做一些事情,比如購買一個可以快速輕松地完成這項工作的商業圖書館。 :\\

以下是您需要執行的步驟。

  1. 由於您嘗試從 JAVA 上傳,SharePoint 提供的唯一選項是 REST API - 我想您對這部分很清楚。
  2. 僅當您將身份驗證令牌(SAML 令牌)與 REST API 調用的請求正文一起發送時,O365 才能識別您(Java 調用)
  3. 因此,您必須首先獲取 SAML 令牌並通過 REST Api 調用傳遞它

查看這些鏈接,這些鏈接解釋了使用 ADFS 對 O365 的身份驗證過程。

Stackoverflow 中的其他線程從 ADFS 聲明身份驗證

一篇關於在 Windows 8 應用程序中獲取身份驗證的博客文章。 https://blogs.msdn.microsoft.com/omarv/2012/11/15/developing-windows-8-store-apps-for-sharepoint-online-with-sso-single-sign-on/

您唯一需要做的就是用等效的 Java API 調用替換 C# 部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM