メインコンテンツまでスキップ

Office 365連携を行う

Office 365(Microsoft 365)との連携に必要な設定について解説します。

概要

Office 365連携はOAuth2.0を利用し、Accel-Mart Quick上でOffice 365のリソースの利用を可能にする機能です。

例えば、以下のようなことができます。

  • Office 365のSharePoint Onlineの OneDrive API をAccel-Mart Quick上から利用可能にする

OAuth2.0では、認可サーバ、リソースサーバ、クライアントの3つの役割が定義されています。
Office 365連携は例として以下のような構成で構築します。

Office 365連携の構成

アクター

このドキュメントでは以下のように定義します。

Office 365の準備

Office 365連携に必要な関連サービスの準備を行います。
この項目はOffice 365 管理者が実施する作業です。
すでに構築が完了している項目は省略可能です。

備考

Office 365、Microsoft Azureについての詳細はMicrosoft社のドキュメントを参照してください。

Office 365の利用を開始する

以下のURLより、Office 365サブスクリプションアカウントを取得してください。

ここで取得したアカウントをOffice 365 管理者ユーザとします。
ここで取得したOffice 365のテナント名 は、Microsoft Azure管理者、Accel-Mart Quick システム管理者が行う環境構築の際に利用します。
Office 365のテナント名とは以下のように@の右側の部分を指します。

  • <ユーザID>@<Office 365のテナント>.onmicrosoft.com

Office 365にユーザを登録する

Office 365でユーザを作成します。
Accel-Mart Quickからの連携先として必要な分のOffice 365ユーザを登録してください。

  1. 以下のURLよりOffice 365ポータルに Office 365 管理者ユーザ でサインインし、管理センターを表示します。

  2. アプリ「管理」をクリックします。

    「Office 365ポータル」

  3. サイドメニューの「ユーザ」→「アクティブなユーザ」の「ユーザの追加」よりAccel-Mart Quickとの連携に利用するユーザを作成します。

    「Microsoft 365 管理センター」

Microsoft Azureの準備

Office 365 連携に必要な関連サービスの準備を行います。
本項の内容はMicrosoft Azure 管理者向けの作業です。
Office 365の利用を開始する」で取得したOffice 365サブスクリプションアカウントをMicrosoft Azure管理者とします。

備考

すでにMicrosoft Azureアカウントを保持しており、そのアカウントをMicrosoft Azure管理者 として扱う場合は、「すでに存在する Microsoft Azure 管理者ユーザから Office 365 の組織のディレクトリを参照可能にする」を行ってください。

ディレクトリにアプリケーションを設定する

アプリケーションを登録する

Microsoft Azureの管理ポータルからOffice 365連携に必要な情報をアプリケーションとして登録します。

  1. 以下のURLからMicrosoft Azureの管理ポータルにMicrosoft Azure 管理者ユーザでサインインします。

  2. サイドメニューから「Microsoft Entra ID」をクリックします。

  3. 現在のディレクトリがOffice 365の組織のディレクトリではない場合は「テナントの管理」から「テナントの切り替え」を行います。

  4. サイドメニューの「管理」→「アプリの登録」をクリックします。

  5. 「新規登録」をクリックします。

  6. 以下を入力または選択して「登録」をクリックします。

    • 名前に任意の名称を入力
    • サポートされているアカウントの種類に「任意の組織ディレクトリ内のアカウント(任意の Azure AD ディレクトリ - マルチテナント)」を選択
    • リダイレクト URI に「Web」を選択し、Accel-Mart QuickのベースURL( https://(ホスト名).accel-mart.com/imart )を入力

    「アプリケーションの登録」

  7. 以上でアプリケーションの登録は完了です。

    「アプリケーション登録完了」

    ヒント

    Accel-Mart Quick システム管理者がOAuthプロバイダ設定を行う際に上記のアプリケーションIDをクライアントIDとして利用します。

アプリケーションを設定する

Microsoft Azureの管理ポータルから登録したアプリケーションの構成を変更します。

  1. 先程登録したアプリの「管理」→「認証」をクリックします。

  2. 「リダイレクト URI」の値を ベースURL + /oauth/redirect に変更して「保存」をクリックします。

    「管理 - 認証」

  3. 「管理」→「APIのアクセス許可」をクリックします。

  4. 「アクセス許可の追加」をクリックします。

    「管理 - APIのアクセス許可」

  5. 「 SharePoint 」をクリックします。

    「API アクセス許可の要求」

  6. 「アプリケーションに必要なアクセス許可の種類」の「委任されたアクセス許可」をクリックします。

    「API アクセス許可の要求」

  7. 「AllSites」をクリックし、「AllSites.Write」を選択し、「アクセス許可の追加」をクリックします。

    「API アクセス許可の要求」

    備考

    「API アクセス許可の要求」の「委任されたアクセス許可」におけるOffice 365SharePoint Onlineの許可設定についての詳細は Microsoft社 の以下のドキュメントを参照してください。

  8. 「管理」→「証明書とシークレット」をクリックします。

  9. 「クライアント シークレット」の「新しいクライアント シークレット」をクリックします。

    新しいクライアント シークレット

  10. Accel-Mart Quickからアクセスする際に必要なクライアントシークレットを生成します。
    以下を入力または選択して「追加」をクリックします。

    • 説明にクライアントシークレットの説明を入力
    • 有効期限にクライアントシークレットの有効期限を選択

    クライアントシークレットの追加

    注意

    クライアントシークレットの値は作成直後に一度のみ表示されます。ページを終了する前にクライアントシークレットの値を保存してください。

    「クライアントシークレット」

    注記

    クライアントシークレットの有効期限が切れた場合は、上記の手順で再発行する必要があります。

  11. 以上でアプリケーションの設定が完了です。
    以下の内容はAccel-Mart Quick システム管理者がOAuthプロバイダ設定を行う際に利用します。

    • アプリケーションID (クライアントIDとして利用します)
    • クライアントシークレット(作成直後に一度のみ表示されます

OAuthプロバイダの設定

Accel-Mart QuickでOffice 365 OneDrive APIを利用できるようにするために、OAuthプロバイダ設定を行います。 Office 365 OneDrive API を利用することで、SharePoint オンライン上のファイルにアクセスできます。

OAuthプロバイダ設定を登録する

  1. 「外部システム連携設定」→「OAuthプロバイダ設定」をクリックします。

    「OAuthプロバイダ設定��」

    ツールバー項目の説明

    項目説明
    新規登録OAuthプロバイダ設定の新規登録画面へ遷移します。
    インポートOAuthプロバイダ設定のインポート画面へ遷移します。
    エクスポートOAuthプロバイダ設定のエクスポート画面へ遷移します。
    最新表示アイコンOAuthプロバイダ設定の最新情報を取得します。

    リスト項目の説明

    項目説明
    編集アイコンをクリックすることで、OAuthプロバイダ設定の編集、削除が行えます。
    IDプロバイダIDを表示します。
    名前プロバイダ名を表示します。
    説明OAuthプロバイダ設定の説明を表示します。
  2. 「新規登録」をクリックします。

  3. 「OAuthプロバイダ設定」の新規登録画面が開きます。

    「OAuthプロバイダ設定」

    • プロバイダ設定
      • プロバイダ設定の管理情報を設定します。名前・説明は「+」ボタンクリックで多言語入力が可能です。
    • OAuth設定
      • 外部連携アプリケーションで利用するOAuthプロバイダの情報を設定します。
  4. プロバイダ種別に「Office 365 OneDrive API」を選択します。

    プロバイダ種別

  5. 選択したプロバイダ種別に応じて値がセットされます。

    値のセット

  6. 必要な項目を入力し、「登録」をクリックします。

    プロバイダ設定の登録

    項目名説明
    プロバイダIDプロバイダを識別する一意のIDを設定します。
    クライアントID利用するアプリケーションのクライアントIDを設定します。「Microsoft Azure の準備」のアプリケーションIDを設定してください。
    クライアントシークレット利用するアプリケーションのクライアントシークレットを設定します。「Microsoft Azure の準備」のクライアントシークレットの追加時に得られるキーを設定してください。
    追加設定追加設定のパラメータ値について必要な内容を入力してください。[Please input your SharePoint's tenant ID]の部分をOffice 365のテナント名に書き換えてください。
  7. OAuthプロバイダ設定を登録できました。

    OAuthプロバイダ設定の登録

外部連携アプリケーションの設定

登録したOAuthプロバイダ設定の連携を許可します。

注記

本項で掲載しているアプリケーションの表示名等は「Office 365 連携」のデフォルト設定を使用しています。設定によっては実際の画面表示と異なる場合があります。

  1. 「個人設定」→「外部連携アプリケーション」をクリックします。

    個人設定

  2. 「OAuthプロバイダ設定」で登録したものが表示されます。連携したいアプリケーションの「許可」をクリックします。

    「外部連携アプリケーション」

  3. Office 365の認証画面に遷移します。 Office 365のユーザアカウントでサインインします。

    外部サービスの認証画面

  4. サインインが完了し、以下の画面が表示されれば連携の許可は完了です。

    「外部連携アプリケーション」

注記

連携を解除したい場合は、「外部連携アプリケーション」画面で連携を解除したいアプリケーションの「解除」をクリックします。

「外部連携アプリケーション」