Ernie Francis
02/18/2022, 3:01 AMFrank
sst.Auth
and configure social login using CDK:
const auth = new sst.Auth(this, "Auth", {...});
const provider = new cognito.UserPoolIdentityProviderAmazon(this, 'Amazon', {
clientId: 'amzn-client-id',
clientSecret: 'amzn-client-secret',
userPool: auth.userpool,
});
Frank
Ernie Francis
02/18/2022, 3:28 AMErnie Francis
02/18/2022, 3:30 AM// create Auth
const auth = new sst.Auth(this, 'Auth', {
cognito: {
userPool: {
signInAliases: { email: true },
},
},
google: {
clientId: 'redacted',
},
});
const testy = new cdk.aws_cognito.UserPoolIdentityProviderGoogle(this, 'testy', {
userPool: auth.cognitoUserPool,
});
Frank
google
in sst.Auth
. So there are two way to do social logins using Cognito.Frank
Frank
const auth = new sst.Auth(this, 'Auth', {
cognito: {
userPool: {
signInAliases: { email: true },
},
},
});
const testy = new cdk.aws_cognito.UserPoolIdentityProviderGoogle(this, 'testy', {
clientId: "...",
clientSecret: "...",
userPool: auth.cognitoUserPool,
attributeMapping: {
...
}
});
Frank
Ernie Francis
02/18/2022, 4:14 AMErnie Francis
02/18/2022, 4:15 AMErnie Francis
02/18/2022, 4:20 AMFrank
Ernie Francis
02/18/2022, 4:33 AMTypeError: Cannot read properties of undefined (reading 'UserPoolIdentityProviderGoogle')
at new BipStack (C:\Users\Asus\Documents\GitHub\bip\aws-backend\stacks\BipStack.ts:30:34)
at Object.main (C:\Users\Asus\Documents\GitHub\bip\aws-backend\stacks\index.ts:16:3)
at Object.<anonymous> (C:\Users\Asus\Documents\GitHub\bip\aws-backend\.build\run.js:94:16)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47
Ernie Francis
02/18/2022, 4:50 AMErnie Francis
02/18/2022, 5:33 AMErnie Francis
02/18/2022, 5:39 AMUpdate the following AWS CDK packages to v2:
- @aws-cdk/aws-cognito
- @aws-cdk/core
More details on upgrading to CDK v2: <https://github.com/serverless-stack/serverless-stack/releases/tag/v0.59.0>
Frank
Ernie Francis
02/20/2022, 10:22 PM