2016-10-14 14 views
1

ファイルをsharepointオンラインリポジトリ(Office 365)にアップロードする必要があります。私はjavaでこれを行う必要があり、シェアポイントのオンラインサイトはシングルサインオンのためにADFSを使用します。javaを使用して、ADFS SSOによって認証されたSharepoint Onlineリポジトリにファイルをアップロードしますか?

これまでのところ、全ての実施例、サンプルコードなどIきたこれらの要件のほとんどための作品、しかし、1つの重要な一部に障害が発生した(例:ローカルのSharePoint 2013のSSOとjavaファイルのアップロードサイト、またはjavaファイルをオンラインで共有ポイントにアップロードしますが、ADFSの部分はありません)。 ADFSに対する認証は大きな課題の1つと考えられます。

これらの要件をすべて満たすこの作業の例はありますか?

編集追加:そして、当然のことながら、この簡単かつ簡単にできる商用ライブラリを購入するなどの予算はない。 :\

答えて

1

以下は、実行する必要がある手順です。

  1. あなたがJAVAからアップロードしようとしているので、SharePointが提供する唯一のオプションはREST APIです。この部分ははっきりしていると思います。
  2. O365は、認証トークン(SAMLトークン)をREST API呼び出しのリクエスト本体とともに送信した場合にのみ、あなた(Java呼び出し)を識別します。
  3. まず、SAMLトークンを取得してREST API

これらのリンクを参照して、O365とADFSの認証プロセスについて説明します。 StackOverflowの ​​

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#の部分を置き換えることだけです。

関連する問題