oauth - 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”]
}
解决方案
API参考说你可以使用全大写的COGNITO,这对我有用:
supported_identity_providers = ["MySSO", "COGNITO"]
推荐阅读
- twitter-bootstrap-3 - Boostrap 3 - 缩略图对齐问题
- java - 用于启动 Java Spring Boot 项目的 curl 命令
- javascript - 具有多个 IF 条件的 Google Apps 脚本
- react-native - 如何使用 TouchableOpacity 在 React Native 中隐藏视图?
- python - 使用 PYTHON 将一列数字作为第一列添加到已存在的带有数字的 TEXT 文件中
- android - 来自移动设备的 REACT Fetch 请求不起作用
- r - 错误:`n()` 只能在 dplyr 动词中使用,甚至不能在我的代码中使用 n()
- python - 如何捕获内部 TensorFlow 错误:python 中的“GPU 同步失败”?
- javascript - 尝试播放音频时出现“无法读取未定义的属性‘添加’”
- java - 致命错误编译:无效的目标版本:在推送到 heroku 期间为 11