【发布时间】:2017-01-31 19:15:26
【问题描述】:
我有一个场景,我的服务的调用者将传递一个 JWT(JSON Web 令牌),我想将该值传递给使用 lambda 函数的自定义授权方,以便对其进行解密并将策略返回给策略可以允许或拒绝该用户的调用者。除了在 lambda 完成 JWT 解密后添加标头值。
例如:
- 调用者(最终用户)调用服务 serviceX(POST/Get)。
- 调用到达 AWS API Gateway
- 服务标记为自定义授权方的授权方法
- 自定义授权器调用 lambda 函数
- Lambda 函数解密 JWT
- Lambda 函数添加新标头/修改现有标头
- 结束服务(serviceX)收到请求
我已经实现了上面所有的例子,除了数字 6,我不能从 lambda 中添加一个新的头值或修改一个现有的值。
我搜索了很多,但找不到方法。
任何来自 AWS 的关于此问题的进一步文档或 sn-ps,我将根据要求提供 - 如果需要 -。
【问题讨论】:
-
您使用什么作为集成? HTTP、Lambda、另一种 AWS 服务?
-
我正在使用 HTTP
标签: amazon-web-services lambda aws-lambda aws-api-gateway