Instagram API 与 OpenID Connect 兼容吗?

Vin*_*ion 5 amazon-web-services ios instagram amazon-cognito instagram-api

Instagram APIOpenID Connect兼容吗?我想使用 AWS Cognito 实现 Instagram 登录功能。

age*_*420 3

据我所知还没有。它确实支持简单的OAuth2并具有 /authorize 等端点,但没有 OIDC 发现文档 (.well-known/openid-configuration)。因此,您将无法将其作为 OIDC Auth 提供商直接与 AWS Cognito 集成。

您可以做的是使用自定义提供程序选项(开发人员身份验证)并手动获取 ID。使用您的应用程序获取 Instragram 用户的 ID -

  • 使用 OAuth2 进行身份验证
  • 获取访问令牌
  • 使用 sub 声明作为 id 或使用访问令牌获取其他一些详细信息并将其用作 id)
  • 获取要用作 ID 的数据后,在GetOpenIdTokenForDeveloperIdentity中用作开发人员用户标识符来获取 Cognito 身份 ID 和令牌。