首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS认知Oauth2令牌中包括用户详细信息

在AWS认知Oauth2令牌中包括用户详细信息
EN

Stack Overflow用户
提问于 2019-07-23 15:57:12
回答 2查看 2.6K关注 0票数 2

我使用的是带有NodeJS后端API的AWS认知,并希望在访问令牌返回/OAuth2/令牌端点中包含用户详细信息,并在用户池客户端应用程序中定义作用域。

另外,如果我使用adminInitiateAuth API,就无法在返回访问令牌中包含这些作用域。那么,是否有可能在一个访问令牌中同时包含用户详细信息和作用域?

EN

回答 2

Stack Overflow用户

发布于 2019-11-27 18:16:52

Cognito不支持访问令牌中的自定义声明,我认为这是一个非常好的设计选择。

通过claims:https://authguidance.com/2017/10/03/api-tokens-claims/,您可以轻松地在APIs和UI中以更可扩展的方式管理额外的/自定义数据。

这里有一个我的节点示例,它是这样做的:https://github.com/gary-archer/oauth.websample2

它是一种通常由API网关实现的模式,例如AWS:https://authguidance.com/2018/12/16/serverless-api-deployment/

票数 1
EN

Stack Overflow用户

发布于 2019-07-23 17:44:28

Amazon返回多个令牌:一个ID令牌、一个访问令牌和一个刷新令牌。

问题1:令牌中的用户详细信息

ID令牌包含一些PII细节,例如使用名称和电子邮件地址。

https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html

使用AWS放大时,您可以使用Auth.currentAuthenticatedUser()从科尼图检索用户详细信息。

https://aws-amplify.github.io/docs/js/authentication

问题2: adminInitiateAuth

这目前不支持https://github.com/aws-amplify/aws-sdk-android/issues/477

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

https://stackoverflow.com/questions/57168057

复制
相关文章

相似问题

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