Amazon Cognito - 联合身份的 OAuth 登录

Posted

技术标签:

【中文标题】Amazon Cognito - 联合身份的 OAuth 登录【英文标题】:Amazon Cognito - OAuth login for federated identity 【发布时间】:2020-10-21 09:05:37 【问题描述】:

我正在尝试使用 AWS Cognito 来处理我的 Web 应用程序的用户登录。我的用户使用他们的SmartThings 帐户登录,我目前有一个 OAuth 流程,我在 SmartThings 中设置了一个应用程序,在他们登录后从用户那里获取 App ID、客户端 ID 和访问和刷新令牌。我想将其转移到 Amazon Cognito。

我曾尝试在 Amazon Cognito 中设置 identity pool,但似乎本机不支持 SmartThings 方法。给出的选项如下所示。

我假设我可以使用任何支持 OAuth 和 AWS Cognito 的联合,但现在我不太确定。我看到有一个 Custom 选项卡,但这似乎是在创建您自己的身份验证方法,如果我是正确的,不使用联合?

任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

我们刚刚对 Okta 做了类似的事情,我认为这是您想要的 SAML 选项。诀窍是为 SmartThings 身份提供者获取正确的 SAML 信息(我对此一无所知)。

【讨论】:

以上是关于Amazon Cognito - 联合身份的 OAuth 登录的主要内容,如果未能解决你的问题,请参考以下文章

带有 facebook 身份验证的 Amazon cognito 身份管理

Cognito:联合身份 ID 和用户属性

来自java的Amazon cognito未经身份验证的流

Amazon Cognito 使用开发人员身份验证 Obj C 设置 identityId

如何从 lambda 访问 cognito 联合身份中的身份数据集

具有 Cognito 联合身份的 AWS AppSync IAM 授权