プレメッセージとポストメッセージのウェブフックにおける認証方法の定義
この文書では、 watsonx Assistant で、プレメッセージ Webhook とポストメッセージ Webhook の認証を設定する手順を示します。 利用可能な認証方法とその設定方法について説明する。
概要
Webhook は、外部システムと watsonx Assistant との通信を可能にする。 認証は、許可されたソースのみがウェブフックをトリガーできることを保証する。 このドキュメントでは、Webhook 認証の設定と管理の手順について説明します。
開始前に
ウェブフック認証を設定する前に
- 環境に書き込み権限が必要です。
- トークン・リクエストURL(必要な場合)、パスワードやトークンなどのシークレットを含む、ターゲット・サーバーの認証詳細が必要です。
手順
-
ホーム > 環境へ。
-
ドラフトタブ> ドラフト環境、またはライブタブ> ライブ環境から、 設定
選択します。 -
定義したい内容に応じて、 Pre-message webhook または Post-message webhookのいずれかを選択します。
-
Webhook setupまでスクロールダウンし、API URL を貼り付ける。
-
認証の編集] をクリックして、 [認証の設定] ページを開きます。
-
ドロップダウンで、以下のオプションのいずれかを選択します:
-
保存 をクリックします。
認証なし
これはデフォルト・オプションです。
ベーシック認証
- ユーザー名とパスワードを入力してください。
ベアラ認証
- ベアラートークンを入力します。
APIキー認証
- APIキー名と APIキーを入力します。
署名入りJWT
- シークレットに入る
- パスワードの表示 ]
ンをクリックすると、秘密が表示されます。
OAuth 2.0
Scope文字列を使用する場合は、ターゲット・サーバで定義されている1つ以上の認証スコープを、スペースで区切って指定する必要がある。 例えば、write、read+write、email-readなど。
-
Grant type(補助金の種類 )で、以下のオプションのいずれかを選択する:
-
保存 をクリックします。
パスワード
-
ウェブフックのユーザー名を入力してください。
-
Webhookサービスのパスワードを入力します。
-
Webhook認証サービスのクライアントIDを入力します。
-
Webhookを認証するためのクライアントシークレットを入力します。
-
トークン URL を入力します。
-
Refresh トークン URL を入力してください。
-
オプション: サービスにスコープ文字列が必要な場合は、ターゲットサーバーで定義されているスコープ文字列を入力します。
-
クライアント認証では、以下のいずれかのオプションを選択する必要があります:
- Basic Authヘッダーとして送信する: 認証情報は HTTP ヘッダーで送られる。
- 本文として送信: 認証クレデンシャルはリクエストボディに送信されます。
-
ヘッダーのプレフィックスを入力します:ベアラ
クライアント資格情報
-
Webhook認証サービスのクライアントIDを入力します。
-
Webhookを認証するためのクライアントシークレットを入力します。
-
トークン URL を入力します。
-
Refresh トークン URL を入力してください。
-
オプション: サービスにスコープ文字列が必要な場合は、ターゲットサーバーで定義されているスコープ文字列を入力します。
-
クライアント認証では、以下のいずれかのオプションを選択する必要があります:
- Basic Authヘッダーとして送信する: 認証情報は HTTP ヘッダーで送られる。
- 本文として送信: 認証クレデンシャルはリクエストボディに送信されます。
-
ヘッダーのプレフィックスを入力します:ベアラ
カスタム
-
Webhookのカスタムグラントタイプ名を入力します。
-
トークン URL を入力します。
-
Refresh トークン URL を入力してください。
-
オプション: サービスにスコープ文字列が必要な場合は、ターゲットサーバーで定義されているスコープ文字列を入力します。
-
クライアント認証では、以下のいずれかのオプションを選択する必要があります:
- Basic Authヘッダーとして送信する: 認証情報は HTTP ヘッダーで送られる。
- 本文として送信: 認証クレデンシャルはリクエストボディに送信されます。
-
ヘッダーのプレフィックスを入力します:ベアラ
アプリケーションにカスタムシークレットを追加する必要がある場合は、以下の手順に従ってください:
-
秘密の追加をクリックする。
-
シークレット名と シークレット値を入力します。
-
オプション: さらに秘密名と秘密値を追加したい場合は、「 Add secret +」をクリックします。
-
Add parameter + をクリックする。
-
パラメータ名と パラメータ値を入力する。
-
オプション: さらにパラメータ名とパラメータ値を追加したい場合は、 Add parameter +をクリックします。