如何在JSON的AWS CloudFormation模板中将Google添加为AWS Cognito身份提供者

时间:2018-09-28 05:15:29

标签: amazon-web-services amazon-cloudformation amazon-cognito

我正在使用亚马逊网络服务。在AWS CloudFormation中,我正在JSON中创建模板,在其中必须添加身份池作为资源,在其中必须使用Google作为Cognito Identity Provider。 如果我们在CognitoIdentityProvider中使用Google,那么对象中的值应该是什么?即

"CognitoIdentityProvider":[
{
  "ClientId": String,
  "ProviderName": String,
  "ServerSideTokenCheck": Boolean
}
]

如果我们将Google用作CognitoIdentityProvider,那么有人可以帮助我了解此对象属性的值吗? 请帮忙。

1 个答案:

答案 0 :(得分:1)

Can I setup AWS Cognito User Pool Identity Providers with Cloudformation?相关的位

正如我在那所说的,对我有用的是:

CognitoUserPoolIdentityProvider:
  Type: AWS::Cognito::UserPoolIdentityProvider
  Properties: 
    ProviderName: Google
    AttributeMapping:
      email: emailAddress
    ProviderDetails:
      client_id: <yourclientid>.apps.googleusercontent.com
      client_secret: <yourclientsecret>
      authorize_scopes: email openid
    ProviderType: Google
    UserPoolId: 
      Ref: CognitoUserPool