経緯 office365のsharepointへ、サーバからファイルをアップロードする要件が必要になってきました。 webdav使えば簡単にアップロードできるかなーと安易に考えていたのですが、UNIX系OSのwebdavからつなぐ方法が見つからず……。 結局、curl コマンド ライン ツールで SharePoint Online REST API を呼び出すを参考にrubyで専用のスクリプトを組みました。 REST APIの認証使おうとしたんですが、ブラウザ経由しない分、こちらの方が使い安いですね。 やっていること SharePoint Online へリクエストを行い RpsContextCookie を取得 Office 365 の STS へ SAML リクエストを行い、BinarySecurityTokenを取得 BinarySecurityTokenを使ってSharePoint