AWS 自定义授权方 - 从 cookie 中获取令牌

San*_*dhi 8 amazon-web-services jwt aws-lambda aws-api-gateway

我目前正在构建一个 Web 应用程序,其后端纯粹是在 API Gateway/Lambda 中构建的。我构建了一个自定义 JSON Web Token (JWT) 授权器来授权用户。目前我正在标题字段中传递令牌。

不幸的是,我只能定义将令牌发送到 API Gateway 的标头字段。我的应用程序将令牌存储在 cookie 中。

是否有任何选项可以直接访问 cookie,以便它可以使用 lambda 进行身份验证。

例如:

现在我通过了:-

method.request.header.Authorizer

但我需要这样的东西:-

methods.request.header.Cookie

任何解决方法?谢谢!

Ash*_*han 7

现在,您应该能够使用REQUEST 类型的自定义授权器访问包括 Cookie 标头在内的所有标头。最近 AWS 引入了这个功能来允许访问多个 Token Header。

在此处输入图片说明