カスタム OAuth クライアントを使用して Adobe Workfront Fusion を Google Services に接続
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
この表の情報について詳しくは、Workfront ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
前提条件
この接続を作成するには、既存の Google アカウントが必要です。
カスタム OAuth クライアントを使用して Fusion をGoogle サービスに接続する
この連携を作成するには、Google Cloud Platform でプロジェクトを作成して設定し、そのプロジェクトに基づいて Fusion で連携を設定する必要があります。
- 個人用(
@gmail.com
および@googlemail.com
ユーザー) - 内部使用(カスタム OAuth クライアントの使用を希望する Google Workspace ユーザー)
Google Cloud Platform でプロジェクトを作成
Google Cloud プラットフォームでプロジェクトを作成するには、以下のように行います。
-
Google 認証情報を使用して、Google Cloud プラットフォームにログインします。
-
左側のパネルで、ダッシュボード をクリックします。
-
画面の右上隅にある「プロジェクトを作成」をクリックします。
-
プロジェクト名 を入力し、続いて「作成」をクリックします。
-
画面上部の近くの「API とサービスを有効にする」タブをクリックします。
-
画面上部の「API とサービスを検索」フィールドに、使用するサービスの名前(Gmail API または Google Drive AP)を入力します。
-
表示されたら、Workfront Fusion に接続する API またはサービスをクリックします。
-
「有効にする」をクリックして、選択した API を有効にします。
-
有効にする API ごとに、手順 6~8 を繰り返します。
note note NOTE Google Drive API と、使用するすべての Google アプリの API(Google Sheets API など)を有効にする必要があります。 -
表示される画面で、右上隅にある「資格情報を作成」をクリックします。
-
この記事にある OAuth の同意設定を指定の節に進みます。
OAuth 同意の設定を指定
-
左側のパネルで、「OAuth 同意画面」をクリックします。
-
外部 を選択し、続いて「作成」をクリックします。
note note NOTE このオプションを選択すると、課金されなくなります。詳しくは、Google の検証要件の例外に関する情報を参照してください。 -
必須フィールドに次のように入力します。
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header App name 同意を要求するアプリの名前を入力します。
例: Adobe Workfront Fusion
User support email ユーザーがこのアプリに接続する際の同意に関する質問を連絡するためのメールアドレスを入力します。 Email addresses Google がプロジェクトに対する変更を通知する際に使用できるメールアドレスを 1 つ以上入力します。 -
認証済みドメインの下で、「ドメインを追加」をクリックし、
workfrontfusion.com
と入力します。 -
「保存して続行」をクリックします。
-
「スコープを追加または削除」をクリックします。
-
右側のパネルで、次のスコープを有効にします。
https://mail.google.com/
https://www.googleapis.com/auth/gmail.labels
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/gmail.compose
https://www.googleapis.com/auth/gmail.insert
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/gmail.metadata
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.readonly
リストを展開するか、リストの次のページに移動して、すべてを表示する必要が生じる場合があります。
-
「更新」をクリックします。
-
「保存して続行」をクリックします。
-
(オプション)テストユーザーをプロジェクトに追加します。
-
「保存して続行」をクリックします。
-
情報の正確性を確認し、「ダッシュボードに戻る」をクリックします。
note note NOTE Google による検証のために同意画面や申請を送信する必要はありません。 -
OAuth 資格情報を作成に進みます。
OAuth 資格情報を作成
-
左側のパネルで、「資格情報」をクリックします。
note note NOTE これが最初に有効にした API またはサービス(Gmail または Google Drive)ではない場合は、新しい資格情報を作成する必要はありません。 -
画面の上部付近にある「資格情報を作成」をクリックし、ドロップダウンメニューから「OAuth クライアント ID」を選択します。
-
必須フィールドに次のように入力します。
table 0-row-2 1-row-2 layout-auto html-authored no-header Application type Web application Name Workfront Fusion -
承認済みリダイレクト URI の下で、「URI を追加」をクリックし、次のうち 1 つ を入力します。
-
Gmail または Google Drive の場合:
https://app.workfrontfusion.com/oauth/cb/google-restricted
-
その他の Google アプリの場合:
https://app.workfrontfusion.com/oauth/cb/google
-
-
「作成」をクリックします。
クライアント ID およびクライアントシークレットが表示されます。
-
クライアント ID およびクライアントシークレットを、安全な場所にコピーします。これらを使用して、Workfront Fusion で接続を作成します。
-
Workfront Fusion で Google に接続に進みます。
Workfront Fusion で Google に接続
Google への接続を作成するプロセスは、Google サービス(Google Sheets や Google Docs など)のモジュールを使用しているか、HTTP/OAuth2.0 を作成リクエストモジュール経由で Google に接続しているかで異なります。
Google サービスで Google に接続
-
Workfront Fusion で、接続を作成する必要がある Google モジュールを見つけます。
-
「接続を作成」をクリックしてから、「詳細設定を表示」をクリックします。
-
「OAuth 認証情報を作成」で取得した「クライアント ID」と「クライアントシークレット」をそれぞれのフィールドに入力し、「続行」をクリックします。
-
Google アカウントにログインします。
このアプリは検証されていません ウィンドウが表示されます。ウィンドウのタイトルに表示される「アプリ」は、前述で作成した OAuth クライアントです。
-
カスタム OAuth クライアントを使用したアクセスを許可するには、「詳細」をクリックしてから「Workfront Fusion に移動(安全でない)」をクリックします。
-
「許可」をクリックして Workfront Fusion 権限を付与します。
-
表示されるウィンドウで、「許可」を再度クリックして、選択内容を確認します。
カスタム OAuth クライアントを使用して、目的の Google サービスへの接続が確立されます。
HTTP/OAuth2.0 リクエストを作成モジュールで Google に接続します connect-to-google-in-the-http--make-an-oauth20-request-module
HTTP/OAuth2.0 リクエストを作成モジュールで Google に接続する手順については、🔗 HTTP/OAuth 2.0 リクエストを作成モジュールで HTTP での Google への接続の作成手順/OAuth 2.0 リクエストを作成モジュールを参照してください。
考えられるエラーメッセージ:[403] アクセスが設定されていません
403 Access Not Configured
エラーメッセージが表示された場合は、Google Cloud Platform で対応する API を有効にする必要があります。 API を有効にするには、この記事の「 Google Cloud Platform でプロジェクトを作成」の節の手順に従います。