一言でいうと

Amazon Cognitoを使い、OAuth 2.0で利用者ごとにAPIの利用を認証する構成。

より具体的には

OAuth 2.0では、利用者が認可サーバーへサインインして取得したアクセストークンを使い、クライアントがAPIを呼び出す。共有APIキーと異なり、誰が利用しているかを利用者単位で扱える。

Amazon Cognitoは、ユーザー管理とOAuthの認可エンドポイントを提供するAWSサービス。クライアント、API Gateway、アプリケーションがそれぞれトークンを検証することで、認証とアクセス制御を分担できる。

関連記事での使用例

Custom GPTでLinuxサーバを診断する

Custom GPT ActionsがCognitoへサインインし、API GatewayとLambdaがトークンのスコープとグループを確認する。

関連