401 ERROR AWS API网关,带有Auth0的自定义授权程序

时间:2017-10-12 17:37:37

标签: amazon-web-services aws-lambda aws-api-gateway auth0

我目前正在使用AWS API Gateway构建一个简单的API。我将使用Auth0进行身份验证。我创建了一个简单的lambda函数,它将在GET请求中提供一些JSON内容。没有身份验证,它就可以正常运行。所以我使用lambda调用为API创建了一个自定义授权程序。仅使用有效令牌测试此lambda调用正在运行。使用令牌测试自定义授权器正在运行,并且还使用有效令牌测试特定GET请求。现在我想使用邮递员来检查API但是我得到了401.任何人都知道可能是什么问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

最初检查API网关中的令牌源。其值应为“授权”而不是“ method.request.header.Authorization

如果以上设置正确,请参阅如何从POSTMAN

调用它

使用自定义TOKEN授权程序调用API

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

添加自定义授权令牌标头并将值设置为allow。选择发送。

enter image description here

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