SharePointへのLiferayのRESTコネクタの有効化
DXPサブスクリプションが必要です。SharePoint 2016およびSharePoint Onlineと互換性があります。 Liferay 2026.Q1+
LiferayのSharePoint用RESTコネクタは、ドキュメントとメディアをSharePointライブラリと統合します。 SharePointライブラリをマウントしたり、ドキュメントやフォルダーを管理したり、ファイルのチェックインとチェックアウトを行ったり、コンテンツをダウンロードしたりするためのリポジトリを作成できます。 一方のシステムの変化は、もう一方のシステムにも伝播する。
前提条件
SharePointをLiferayに接続するには、まず、以下の要件を満たすアプリケーションを外部IDプロバイダー(例:Microsoft Entra ID)に登録する必要があります。
- リダイレクトURI:登録には、Liferayインスタンスを指す有効なリダイレクトURIを含める必要があります。 ローカル開発の場合、通常は
http://localhost:8080/c/document_library/sharepoint/oauth2となります。 - API 権限: Liferay がユーザーに代わってファイル操作を実行できるように、アプリケーションに委任権限 (例:
AllSites.Manage) を付与する必要があります。 - 認証情報の取得: プロバイダのダッシュボードから クライアント ID、 クライアント シークレット、および テナント ID を取得する必要があります。
SharePoint OAuth 2 構成の追加
Liferayは、ポータルとSharePoint間の認証ブリッジを定義するために、OAuth 2構成エントリを使用します。
-
グローバルメニュー (
)を開き、 コントロールパネル タブに移動して、 システム設定をクリックします。
-
ドキュメントとメディア → SharePoint OAuth 2 に移動します。
-
をクリックして (
) を追加し、新しい設定エントリを作成します。 -
アプリケーション登録時に取得した値を使用して設定を完了してください。
項目 説明 名前 接続のユーザーフレンドリーな名前 クライアントID IDプロバイダーによって提供される固有のアプリケーションID クライアント・シークレット アプリケーション登録用に生成された秘密鍵 範囲 権限スコープの URL (例: https://[your-tenant].sharepoint.com/.default)テナントID IDプロバイダーテナントの一意のディレクトリID -
[Save(保存)]をクリックします。
-
OAuth2構成を定義すると、Liferay サイトまたはアセットライブラリ内に特定の Sharepoint ライブラリをリポジトリとしてマウントすることができます。
-
リポジトリを作成したら、成功メッセージに表示される Open OAuth リンクをクリックして接続をアクティブ化します。 外部プロバイダーによる認証が完了すると、リポジトリのコンテンツはドキュメントとメディアのユーザーインターフェース内でアクセスできるようになります。