【问题标题】:Using java to upload a file to a Sharepoint Online repository authenticated by ADFS SSO?使用 java 将文件上传到经 ADFS SSO 验证的 Sharepoint Online 存储库?
【发布时间】:2016-10-14 19:52:04
【问题描述】:

我需要将文件上传到共享点在线存储库 (Office 365)。我需要在 java 中执行此操作,sharepoint 在线站点使用 ADFS 进行单点登录。

到目前为止,我为这些要求中的大多数工作的所有示例、示例代码等,但在一个关键部分失败(例如:使用 sso 上传 java 文件以实现 local sharepoint 2013 站点,或在线将 java 文件上传到 sharepoint,但没有 ADFS 部分)。针对 ADFS 的身份验证似乎是一大症结所在。

有没有人有一个满足所有这些要求的工作示例?

edit-to-add:当然,我没有预算来做一些事情,比如购买一个可以快速简单地做到这一点的商业图书馆。 :\

【问题讨论】:

    标签: java adfs sharepoint-online


    【解决方案1】:

    以下是您需要执行的步骤。

    1. 由于您尝试从 JAVA 上传,SharePoint 提供的唯一选项是 REST API - 我想您对此部分很清楚。
    2. 仅当您将身份验证令牌(SAML 令牌)与 REST API 调用的请求正文一起发送时,O365 才能识别您(Java 调用)
    3. 因此,您必须先获取 SAML 令牌并通过您的 REST Api 调用传递它

    查看这些链接,这些链接解释了使用 ADFS 向 O365 进行身份验证的过程。

    Stackoverflow 中的其他线程 Claim auth from 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# 部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-18
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      相关资源
      最近更新 更多