我有一个场景,我的服务的调用者将通过JWT(JSON Web令牌),并且我想将该值传递给自定义授权者它使用lambda函数来解密它并将策略返回给该调用方,策略可以允许该用户或拒绝该策略。另外在lambda完成JWT解密之后添加一个头部值。亚马逊网络服务 - API Gate的方式 - 使用lambda函数问题的自定义授权者
例如:
- 呼叫者(最终用户)调用服务serviceX(POST /获取)。
- 呼叫到达AWS API网关
- 服务标记为这是自授权 授权的方法
- 定制认证器调用lambda函数
- lambda函数解密JWT
- lambda函数增加了一个新的头/修改现有一个
- 端服务(serviceX)接收
我已经实现除了NUM所有上述示例中的请求我不能从lambda中添加新的标题值或修改现有的标题值。
我搜查了很多,我找不到这样做的方法。
来自AWS的关于此问题的任何进一步文档或摘录我将通过请求 - 如果需要 - 提供它。
你在使用什么作为集成? HTTP,Lambda,另一个AWS服务? –
我正在使用HTTP –