401 错误 AWS API 带有 Auth0 的自定义授权方的网关

401 ERROR AWS API Gateway with Custom Authorizer for Auth0

我目前正在使用 AWS API 网关构建一个简单的 API。我将使用 Auth0 进行身份验证。我创建了一个简单的 lambda 函数,它将在 GET 请求中传送一些 JSON 内容。无需身份验证,它就可以工作。因此,我使用 lambda 调用为 API 创建了一个自定义授权方。仅使用有效令牌测试此 lambda 调用是有效的。使用令牌测试自定义授权方正在运行,并且使用有效令牌测试特定的 GET 请求也正在运行。现在我想使用邮递员检查 API 但我得到了 401。任何人都知道可能是什么问题?感谢您的帮助。

首先在您的 API 网关中检查 令牌源。它的值应该是 'Authorization' 而不是 'method.request.header.Authorization'

如果以上设置正确,请查看如何从 POSTMAN 调用它

使用自定义令牌授权方调用 API

  • 打开 Postman,选择 GET 方法并粘贴 API 的调用 URL 进入相邻的 URL 字段。

添加自定义授权令牌header并将值设置为允许。选择发送。

值得一读 - http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html#call-api-with-api-gateway-custom-authorization