Amazon Cognito has a number of system-reserved scopes:
- openid
- phone
- profile
- aws.cognito.signin.user.admin
But doesn't document what they give access to.
The first 3 are fairly self-explanatory. I would expect profile to mean the user profile.
I've found by trial-and-error that I need aws.cognito.signin.user.admin to use the Amazon Cognito Get User API call. I would have expected this to be profile instead, but OK, fine.
What I'm concerned about is what else aws.cognito.signin.user.admin might do. If I let 3rd party clients request this scope, what am I giving them access to?