HTTP/OAuth 2.0 リクエスト作成モジュール
OAuth 2.0 認証を必要とするサーバーに対する Adobe Workfront Fusion HTTP(S) リクエストを実行するには、まず OAuth 接続を作成する必要があります。Adobe Workfront Fusion は、この接続で行われたすべての呼び出しに適切な認証ヘッダーが付いていることを確認し、必要に応じて関連トークンを自動的に更新します。
Workfront Fusion は、次の OAuth 2.0 認証フローをサポートしています。
- 認証コードフロー
- 暗黙フロー
リソース所有者パスワード資格情報フローやクライアント資格情報フローなど、その他のフローは、このモジュールを通じて自動的にはサポートされません。
OAuth 2.0 認証について詳しくは、OAuth 2.0 承認フレームワークを参照してください。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
ご利用のプラン、ライセンスの種類、アクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
OAuth リクエストへの接続を作成
HTTP で接続を作成するための一般的な手順/OAuth 2.0 リクエスト作成モジュール
-
Adobe Workfront Fusion と通信する target サービスに OAuth クライアントを作成します。このオプションは、所定のサービスの開発者セクションに含まれていることが多いです。
-
クライアントを作成する際に、適切な URL を
Redirect URL
またはCallback URL
フィールドに入力します:table 0-row-2 1-row-2 南北アメリカ/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
クライアントを作成すると、指定されたサービスは次の 2 つのキー(
Client ID
とClient Secret
)が表示されます。これらのApp Key
およびApp Secret
を呼び出すサービスもあります。キーと秘密鍵を安全な場所に保存して、Workfront Fusion で接続を作成する際に指定できるようにします。
-
-
Authorize URI
およびToken URI
を特定のサービスの API ドキュメント内で探します。これらの URL アドレスを使用して Workfront Fusion は target サービスと通信します。アドレスは OAuth 認証に使用されます。note note NOTE サービスで暗黙的なフローを使用する場合、 Authorize URI
のみが必要です。note info INFO 例: Yahoo アドレス: - URI を許可:
https://api.login.yahoo.com/oauth2/request_auth
- トークン URI:
https://api.login.yahoo.com/oauth2/get_token
-
(条件付き)ターゲットサービスでスコープ(アクセス権)を使用する場合、サービスで個々のスコープがどのように区切られるかを確認し、それに応じて詳細設定で区切り文字を設定してください。区切り文字が正しく設定されていない場合、Workfront Fusion は接続の作成に失敗し、範囲無効エラーが表示されます。
-
上記の手順を完了したら、Workfront Fusion で OAuth 接続の作成を開始できます。OAuth 2.0 HTTP(S) リクエストおよび応答処理モジュールをシナリオに追加します。
-
モジュールの「接続」フィールドで、「追加」をクリックします。
-
次のフィールドに入力して、接続を作成します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 layout-auto html-authored no-header Connection name 接続の名前を入力します。 Flow type トークンを取得するフローを選択します。
- Authorization Code:サービスの API ドキュメントにある
Authorize URI
とToken URI
を入力します。 - Implicit:サービスの API ドキュメントにある
Authorize URI
を入力してください。
Scope 個々のスコープを追加します。この情報は、特定のサービスの開発者向けドキュメント(API)に記載されています。 Scope separator 上記で入力したスコープを区切る範囲を選択します。この情報は、特定のサービスの開発者向けドキュメント(API)に記載されています。
警告:区切り文字が正しく設定されていない場合、Workfront Fusion は接続の作成に失敗し、無効なスコープエラーが表示されます。
Client ID クライアント ID を入力します。クライアント ID は、接続するサービスで OAuth クライアントを作成したときに取得されました。 Client Secret クライアントの秘密鍵を入力します。接続するサービスで OAuth クライアントを作成したときに、クライアントシークレットを取得しました。 Authorize parameters 認証呼び出しに含めるパラメーターを追加します。次の標準パラメーターは常に自動的に含まれるため、追加する必要はありません。
標準パラメーター:
-
response_type
Authorization Code flow 用の
code
および Implicit flow 用のtoken
の場合 -
redirect_uri
table 0-row-2 1-row-2 layout-auto html-authored no-header 南北アメリカ/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id
アカウントの作成時に受け取ったクライアント ID
Access token parameters トークン呼び出しに含めるパラメーターを追加します。次の標準パラメーターは常に自動的に含まれるため、追加する必要はありません。
標準パラメーター:
-
grant_type:
authorization_code
-
redirect_uri:
table 0-row-2 1-row-2 layout-auto html-authored no-header 南北アメリカ/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id:アカウントの作成時に受け取ったクライアント ID は、リクエスト本文に自動的に含まれます
-
client_secret:アカウントの作成時に受け取ったクライアントシークレットが、リクエスト本文に自動的に含まれます
-
コード:認証リクエストによって返されるコード
メモ:
OAuth 2.0 標準は、この手順で少なくとも 2 つのクライアント認証方法(
client_secret_basic
およびclient_secret_post
)をサポートします。Workfront Fusion は、指定したクライアント ID と暗号鍵をclient_secret_post
メソッドで自動送信します。したがって、これらのパラメーターは、トークンのリクエスト本文に自動的に含まれます。OAuth 2.0 認証について詳しくは、OAuth 2.0 承認フレームワークを参照してください。
Refresh token parameters トークン呼び出しに含めるパラメーターを追加します。次の標準パラメーターは常に自動的に含まれるため、追加する必要はありません。
標準パラメーター:
-
grant_type:
refresh_token
-
refresh_token:接続しているサービスで取得された最新の更新トークン。
-
client_id:アカウントの作成時に受け取ったクライアント ID は、リクエスト本文に自動的に含まれます
-
client_secret:アカウントの作成時に受け取ったクライアント秘密鍵は、リクエスト本文に自動的に含まれます
メモ:
OAuth 2.0 標準は、この手順で少なくとも 2 つのクライアント認証方法(
client_secret_basic
およびclient_secret_post
)をサポートします。Workfront Fusion は、指定したクライアント ID と暗号鍵をclient_secret_post
メソッドで自動送信します。したがって、これらのパラメーターは、トークンのリクエスト本文に自動的に含まれます。OAuth 2.0 認証について詳しくは、OAuth 2.0 認証フレームワークを参照してください。
Custom Headers Token および Refresh Token の手順のヘッダーに含める追加のキーと値を指定します。
メモ:
OAuth 2.0 標準は、この手順で少なくとも 2 つのクライアント認証方法(
client_secret_basic
およびclient_secret_post
)をサポートします。Workfront Fusion は自動的にはclient_secret_basic
メソッドをサポートしません。接続しているサービスで、クライアント ID とクライアント秘密鍵が 1 つの文字列に結合され、Authorization ヘッダーに base64 がエンコードされると想定される場合は、そのヘッダーとキーの値をここに追加する必要があります。OAuth 2.0 認証について詳しくは、OAuth 2.0 承認フレームワークを参照してください。
Token placement 指定した URL に接続する際に、header、query string、またはその両方でトークンを送信するかどうかを選択します。
トークンは、最も一般的にリクエストヘッダーで送信されます。
Header token name ヘッダーに認証トークンの名前を入力します。デフォルト: Bearer
。Query string parameter name クエリ文字列に認証トークンの名前を入力します。デフォルト: access_token
。 - Authorization Code:サービスの API ドキュメントにある
-
「続行」をクリックして接続設定を保存します。
-
OAuth 2.0 リクエストモジュールのセットアップに継続します。
HTTP/OAuth 2.0 リクエスト作成モジュールで Google への接続を作成する手順
次の例は、HTTP/OAuth 2.0 実行リクエストモジュールを使用して Google に接続する方法を示しています。
-
カスタム OAuth クライアントを使用して Adobe Workfront Fusion を Google Services に接続するに説明されているように、プロジェクトを作成、OAuth 設定を行い、資格情報が生成されていることを確認します。
-
HTTP/OAuth 2.0 実行リクエストモジュールを開きます。
-
接続ボックスの横にある「追加」をクリックします。
-
次の値を入力します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 layout-auto html-authored no-header Connection name 接続の名前を入力します。 Flow type Authorization Code Authorize URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Scope 個々のスコープを追加します。スコープについて詳しくは、Google ドキュメントにある Google API向け OAuth 2.0 スコープを参照してください。 Scope separator SPACE Client ID Google クライアント ID を入力します。
クライアント ID を作成するには、「カスタム OAuth クライアントを使用して Connect Adobe Workfront Fusion を Google Services に接続」の OAuth 資格情報を作成を参照してください。
Client Secret Google クライアント秘密鍵を入力します。
クライアント秘密鍵を作成するには、「OAuth クライアントを使用して Connect Adobe Workfront Fusion を Google サービスに接続」の OAuth 資格情報を作成を参照してください。
Authorize parameters access_type
-offline
キーと値のペアを追加します。メモ:トークンの更新など、認証に関する問題が発生した場合は、
prompt
-consent
キーと値のペアを試してください。 -
「続行」をクリックして接続設定を保存します。
-
OAuth 2.0 リクエストモジュールのセットアップに継続します。
Microsoft Graph API に HTTP/OAuth 2.0 リクエストを作成 モジュール経由で接続する手順
Microsoft Graph API に関する手順については、 Adobe Workfront Fusion HTTP 経由で MS Graph REST API を呼び出す/OAuth 2.0 リクエストを作成モジュールを参照してください。
OAuth 2.0 リクエストモジュールの設定
OAuth リクエストのための接続を作成の説明に従って Oauth 2.0 接続を確立したら、必要に応じてモジュールの設定を続けます。すべての認証トークンは、このリクエストと、同じ接続を使用する他のリクエストに自動的に含まれます。
HTTP/OAuth 2.0 リクエストを作成モジュールを構成すると、Workfront Fusion に以下のフィールドが表示されます。モジュール内の太字のタイトルは、必須フィールドを示します。
フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、 Adobe Workfront Fusion のモジュール間での情報のマッピングを参照してください。