如何获取带有访问令牌的ID令牌?

时间:2018-02-28 21:02:49

标签: aws-lambda openid-connect alexa aws-cognito google-openid

目前我有一个正在接收Google访问令牌的lambda函数。但是,为了接收Cognito ID,AWS Cognito仅接受ID令牌,而不是访问令牌。

我是否可以将Google访问令牌换成ID令牌?如果没有,我如何从我的访问令牌中获取认知身份ID?

我会尝试为lambda函数提供一个ID令牌;但是,Alexa是一个使用访问令牌调用lambda的人,我似乎无法找到一种方法来配置Alexa来调用带有ID令牌的lambda函数。

对于上下文,我正在尝试使用Amazon Alexa获取与Cognito ID相关联的信息。

2 个答案:

答案 0 :(得分:0)

很抱歉,您无法从访问令牌获取ID令牌。它们提供不同的功能。

答案 1 :(得分:0)

id令牌与令牌响应中的访问令牌一起返回。你需要修改你的lambda函数或创建一个新的函数来从谷歌令牌响应

中吐出

e.g。 https://developers.google.com/identity/protocols/OpenIDConnect#exchangecode