如何从 AWS cognito 授权代码获取访问和刷新令牌
Posted
技术标签:
【中文标题】如何从 AWS cognito 授权代码获取访问和刷新令牌【英文标题】:How to get access and refresh token from AWS cognito authorization code 【发布时间】:2021-11-05 01:48:32 【问题描述】:我已将 Facebook 配置为具有授权代码的联合身份提供商。身份验证成功后,我收到了授权代码,但找不到在 AWS .net SDK 中获取访问和刷新令牌的方法。我发现的唯一选项是https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html,但.net SDK 中是否有任何现有方法可以解决这个问题?
【问题讨论】:
你找到答案了吗? 【参考方案1】:假设您使用的是Cognito Authentication Extension Library:使用刷新令牌刷新会话是documented here。登录用户的刷新令牌可以通过user.SessionTokens
属性访问,该属性是CognitoUserSession
的一个实例
【讨论】:
谢谢,但我只有 Facebook 作为联合身份提供者的授权码。我没有访问令牌或刷新令牌 收到授权码后,需要传递重定向URL、接收访问的cognito客户端ID、ID令牌、刷新令牌link等附加参数了解Token Endpoint以上是关于如何从 AWS cognito 授权代码获取访问和刷新令牌的主要内容,如果未能解决你的问题,请参考以下文章
我如何从 AWS Cognito Api 获取机器对机器的令牌
如何利用 AWS Cognito 托管 UI 进行授权代码授予流程
Nest.js 与 AWS Cognito,如何访问用户属性