从Appsync解析器映射模板获取JWT令牌

时间:2020-02-13 10:02:38

标签: amazon-web-services jwt aws-appsync

我正在使用 oidc 作为AWS Appsync中的身份验证。出于某种目的,我需要解析器映射模板 JWT令牌 base64编码版本。有人可以提出任何解决方案吗?预先感谢

2 个答案:

答案 0 :(得分:1)

您可以为此使用Custom Headers

使用自定义标头,您可以将其他信息传递到您的请求中,并可以在映射模板中进行访问。

您的映射模板可能包含以下行:

#set($encodedToken = $utils.toJson($context.request.headers.encodedToken))

这样做可以让您在发出请求之前根据需要在客户端上格式化数据。

答案 1 :(得分:0)

我在这里找到了一种方法:

#set($token = $context.request.headers.get("authorization"))