首页 > 解决方案 > Terraform Cognito 用户池作为应用程序客户端中的身份提供者

问题描述

我正在使用 terraform 创建 AWS Cognito 用户池。至于supported_identity_providers用户池客户端,我可以添加 OIDC 身份提供者。但我还需要添加 Cognito 用户池作为额外的身份提供者。

我如何添加它们?

resource "aws_cognito_user_pool_client" "client" {
  name = "client"
  generate_secret     = true
  user_pool_id = aws_cognito_user_pool.pool.id
  supported_identity_providers = ["MySSO"] //how do I add Cognito User Pool as an identity provider here on top of "MySSO"??
  allowed_oauth_flows_user_pool_client = true
  allowed_oauth_flows = ["code"]
  allowed_oauth_scopes = ["email", "openid", "profile"]
  callback_urls = ["https://my_callback_url.com”]
  logout_urls = ["https://my_callback_url.com”]
}

标签: oauthterraformamazon-cognito

解决方案


API参考说你可以使用全大写的COGNITO,这对我有用:

supported_identity_providers = ["MySSO", "COGNITO"]

推荐阅读