AWS开发工具包/ cognitoIdentityServiceProvider.updateUserPoolClient-启用的身份提供程序

时间:2018-10-08 21:10:50

标签: aws-sdk amazon-cognito

是否可以使用SDK启用Cognito用户池作为应用程序客户端的身份提供者?我们希望使用JS SDK来自动执行此过程,但是在参考文档中它似乎不是一个选项。到目前为止,我们只能在AWS控制台中执行此操作。

enter image description here

1 个答案:

答案 0 :(得分:0)

是的,您可以使用以下键

  

SupportedIdentityProviders

例如,它需要一个数组。

 await cognito.updateUserPoolClient({
  ClientId: webclientId,
  SupportedIdentityProviders: [
    'COGNITO'
  ],
  AllowedOAuthFlows: ['code'],
  AllowedOAuthFlowsUserPoolClient: true,
  AllowedOAuthScopes: ['email', 'openid', 'profile'],
  CallbackURLs: ['http://localhost:3000/signout'],
  LogoutURLs: ['http://localhost:3000/auth'],
  RefreshTokenValidity: 1
}).promise();