View a markdown version of this page

含まれているプロバイダーを使用して OAuth クライアントを追加する - Amazon Bedrock AgentCore

含まれているプロバイダーを使用して OAuth クライアントを追加する

組み込みプロバイダーは、Google、GitHub、Slack、Salesforce などの一般的なサービスのセットアップを合理化します。これらのプロバイダーには、開発作業を削減するために、認可サーバーエンドポイントとプロバイダー固有のパラメータが事前設定されています。

含まれているプロバイダーを使用して OAuth クライアントを追加するには

  1. AgentCore Identity コンソールを開きます。

  2. アウトバウンド認証セクションで、OAuth クライアント/API キーの追加を選択し、OAuth クライアントの追加を選択します。

  3. Name には、自動生成された名前を使用するか、独自のわかりやすい名前を入力して、アカウント内のこの OAuth クライアントを識別できます。英数字、ハイフン、アンダースコアのみを使用し、最大長は 50 文字です。

  4. Provider でIncluded provider を選択します。

  5. 使用可能なオプション (Google、GitHub、Microsoft、Salesforce、または Slack) から ID プロバイダーを選択します。

  6. プロバイダー設定セクションで、クライアント認証情報を入力します。

    1. クライアント ID には、アプリケーションを ID プロバイダーに登録するときに受け取った一意の識別子を入力します。

    2. クライアントシークレットの選択方法では、次のいずれかのオプションを選択します。

      1. クライアントシークレットを指定する – クライアントシークレット値を直接入力します。

        1. クライアントシークレットには、クライアント ID に関連付けられた機密キーを入力します。AgentCore Identity は、認証のためにこの値を安全に保存します。

      2. Secrets Manager 経由でクライアントシークレットを提供する – 値を直接入力するのではなく、 AWS Secrets Manager に保存されているシークレットを参照します。

        1. Secrets Manager で、クライアントシークレットを含む Secrets Manager シークレットの ARN を入力または選択します。

        2. JSON キーの場合は、OAuth クライアントのクライアントシークレット値を含む Secrets Manager シークレットに JSON キーを入力します。

  7. OAuth クライアントの追加を選択します。

OAuth クライアントを作成した後、AgentCore Identity は、アプリケーションに機密認証情報を埋め込むことなく、エージェントコードで参照して認証トークンをリクエストできる ARN を提供します。この ARN は、OAuth クライアントのプロパティページにあります (アウトバウンド認証セクションでクライアント名を選択します)。