首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用cognito AccessToken获取Cognito身份ID吗?

我可以使用cognito AccessToken获取Cognito身份ID吗?
EN

Stack Overflow用户
提问于 2017-08-08 10:31:38
回答 1查看 1.1K关注 0票数 3

我现在使用cognito用户池作为“帐号系统”,还创建了一个身份池,使用IOS app我可以让用户注册,登录,获取帐号身份id,同步数据集等操作。

然后使用Cognito用户池作为Oauth2.0服务器来实现Alexa Smart Skill的账号链接,它已经能够实现账号登录,获取AccessToken。(我在Alexa论坛上有一个帖子,他们回复我只能得到AccessToken,https://forums.developer.amazon.com/questions/81362/get-id-token-from-alexa-request-when-account-link.html )

但根据我之前的经验,如果你想访问身份池,获取身份ID,需要ID_token,那么我想问一下,有没有办法通过AccessToken或用户名来获取Id_Token或身份ID?

代码语言:javascript
复制
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
    IdentityPoolId: 'us-east-1:79abd6b8-f141-4756-9272-a09ed0671d1b',
    region: 'us-east-1',
    Logins:{
         'cognito-idp.us-east-1.amazonaws.com/us-east-1_S5kbwuSkN' : id_token
    }
});
EN

回答 1

Stack Overflow用户

发布于 2017-12-09 03:46:00

访问身份池时,只能使用id_token获取身份id。要获取id_token,您需要在Cognito User Pool中配置您的应用程序客户端,使其具有'openid‘作为作用域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45558388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档