含まれているプロバイダーを使用して OAuth クライアントを追加する
組み込みプロバイダーは、Google、GitHub、Slack、Salesforce などの一般的なサービスのセットアップを合理化します。これらのプロバイダーには、開発作業を削減するために、認可サーバーエンドポイントとプロバイダー固有のパラメータが事前設定されています。
含まれているプロバイダーを使用して OAuth クライアントを追加するには
-
AgentCore Identity
コンソールを開きます。 -
アウトバウンド認証セクションで、OAuth クライアント/API キーの追加を選択し、OAuth クライアントの追加を選択します。
-
Name には、自動生成された名前を使用するか、独自のわかりやすい名前を入力して、アカウント内のこの OAuth クライアントを識別できます。英数字、ハイフン、アンダースコアのみを使用し、最大長は 50 文字です。
-
Provider で、Included provider を選択します。
-
使用可能なオプション (Google、GitHub、Microsoft、Salesforce、または Slack) から ID プロバイダーを選択します。
-
プロバイダー設定セクションで、クライアント認証情報を入力します。
-
クライアント ID には、アプリケーションを ID プロバイダーに登録するときに受け取った一意の識別子を入力します。
-
クライアントシークレットの選択方法では、次のいずれかのオプションを選択します。
-
クライアントシークレットを指定する – クライアントシークレット値を直接入力します。
-
クライアントシークレットには、クライアント ID に関連付けられた機密キーを入力します。AgentCore Identity は、認証のためにこの値を安全に保存します。
-
-
Secrets Manager 経由でクライアントシークレットを提供する – 値を直接入力するのではなく、 AWS Secrets Manager に保存されているシークレットを参照します。
-
Secrets Manager で、クライアントシークレットを含む Secrets Manager シークレットの ARN を入力または選択します。
-
JSON キーの場合は、OAuth クライアントのクライアントシークレット値を含む Secrets Manager シークレットに JSON キーを入力します。
-
-
-
-
OAuth クライアントの追加を選択します。
OAuth クライアントを作成した後、AgentCore Identity は、アプリケーションに機密認証情報を埋め込むことなく、エージェントコードで参照して認証トークンをリクエストできる ARN を提供します。この ARN は、OAuth クライアントのプロパティページにあります (アウトバウンド認証セクションでクライアント名を選択します)。