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