Roger Rajaratnam
03/04/2021, 5:46 PMRoger Rajaratnam
03/04/2021, 5:47 PM{
"sub": "5B22A526-C5C5-4D02-ADBC-95709E2CAE22",
"cognito:groups": [
"test"
],
"event_id": "EE18407B-3E10-4E95-A549-EA93BE094687",
"token_use": "access"
}
Roger Rajaratnam
03/04/2021, 5:49 PMRoger Rajaratnam
03/04/2021, 5:49 PMFrank
Roger Rajaratnam
03/04/2021, 7:36 PMRoger Rajaratnam
03/04/2021, 7:37 PMRoger Rajaratnam
03/04/2021, 7:37 PMRoger Rajaratnam
03/04/2021, 7:39 PM"GET /private": {
function: "src/private.main",
authorizationType: sst.ApiAuthorizationType.JWT,
authorizationScopes: ["cognito:groups == test"]
},
Roger Rajaratnam
03/04/2021, 7:39 PMFrank
Roger Rajaratnam
03/04/2021, 7:41 PMFrank
Roger Rajaratnam
03/04/2021, 7:42 PMRoger Rajaratnam
03/04/2021, 7:42 PMRoger Rajaratnam
03/04/2021, 7:43 PMFrank
Frank
$ npm install --save --save-exact @serverless-stack/cli@0.9.15 @serverless-stack/resources@0.9.15
You can pass in authorizationScopes
to a route like you have suggested:
"GET /private": {
function: "src/private.main",
authorizationScopes: ["user.email"]
},
Frank
Roger Rajaratnam
03/06/2021, 11:12 AMFrank
["cognito:groups == test"]
Frank
Frank