AWS Api Gateway のベータ版「HTTP API」機能を試しています。
この実験の一環として、「JWT オーソライザー」を使用して API へのアクセスを承認しようとしています。
https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-jwt-authorizer.html
ドキュメントには、JWT が承認または拒否される前に、JWT の一連のチェック/検証で構成されるワークフローを通過すると記載されています。
オーソライザーがなくても、エンドポイントにアクセスできます。オーソライザーを使用すると、json で 401 応答が返されます。
{"message":"Unauthorized"}
オーソライザーがJWTを拒否しているステップを見つけようとしています。API エンドポイントのログを設定し、リクエストが着信していることを確認しましたが、認証が失敗した理由についての洞察は得られません。
オーソライザーが失敗する理由/場所をデバッグする方法はありますか?
注: これは lamda オーソライザーについて話しているわけではありません。また、Cognito を使用して JWT を生成していません。