送信 REST の認証
送信 REST メッセージは複数のタイプの認証をサポートしています。
Web サービスプロバイダーによって、特定のタイプの認証が必要になる場合があります。送信 REST は、次の認証形式をサポートしています。
- ユーザー名とパスワードを使用したベーシック認証
- OAuth プロバイダーとプロファイルを使用した OAuth 2.0
- プロトコルプロファイルを使用した相互認証
RESTMessage の制限事項
次の機能は REST ステップ (統合ハブ) でサポートされていますが、RESTMessageV2 スクリプト API では使用できません。
| 制限事項 | 説明 |
|---|---|
| MID サーバーでの相互認証 | MID サーバー経由で REST 呼び出しをルーティングする場合、mTLS (クライアント証明書認証) はサポートされていません。RESTMessageV2 による相互認証は、直接インスタンス呼び出しの場合のみサポートされています。 |
| 添付ファイル付きのマルチパート | 添付ファイルを送信するためのマルチパートコンテンツタイプの要求はサポートされていません。 |
| カスタム認証 (認証アルゴリズム) | 認証アルゴリズムフレームワークを使用するカスタム認証プロファイルは利用できません。 |
| AWS 認証 (認証アルゴリズム) | 認証アルゴリズムフレームワークによる AWS 署名バージョン 4 認証はサポートされていません。 |
| 発信コールの再試行ポリシー | 一時的な失敗時の自動再試行用の組み込みの構成可能な再試行ポリシーは使用できません。カスタム再試行ロジックはスクリプトに実装する必要があります。 |
注:
これらの機能には、統合ハブの REST ステップを使用できます。
REST 認証の上書き
認証は、REST メッセージに対して定義することも、HTTP メソッドごとに個別に定義することもできます。HTTP メソッドの 認証タイプ が [ 親から継承] の場合、HTTP メソッドは親 REST メッセージレコードから認証を継承します。これはデフォルト値です。
[ 認証タイプ] フィールドを [ 認証なし] に設定して特定の HTTP メソッドの認証を無効にするか、[基本認証] または [OAuth] を選択して親 REST メッセージとは異なる認証を指定できます。
認証要件
REST 送信の認証要件は次のとおりです。
- 送信 REST は基本認証を使用する相互認証のみをサポートしています。相互認証は OAuth 2.0 では利用できません。
- OAuth 2.0 は、MID サーバーを使用するように設定されていないメッセージでのみ使用できます。MID Server 経由で OAuth 2.0 認証メッセージを送信することはできません。また、相互認証は MID サーバーではサポートされていません。
- 認証が設定された新しい REST メッセージをスクリプティングする場合は、 RESTMessageV2 API を使用する必要があります。従来の RESTMessage API は現在の認証形式をサポートしていません。
- AWS 認証情報またはその他のカスタム認証は、RestMessage API ではなく、 REST step でのみサポートされています。