![Role-based access control using Amazon Cognito and an external identity provider | AWS Security Blog Role-based access control using Amazon Cognito and an external identity provider | AWS Security Blog](https://d2908q01vomqb2.cloudfront.net/22d200f8670dbdb3e253a90eee5098477c95c23d/2020/09/03/Role-based-control-Amazon-Cognito-Figure-1.png)
Role-based access control using Amazon Cognito and an external identity provider | AWS Security Blog
![Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium](https://miro.medium.com/max/1066/1*CgMBJjk3ShYuJfPaZpW72A.png)
Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium
![Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium](https://miro.medium.com/max/491/1*lhs7brRJETjcA5MuUreoFA.png)
Upload file(s) to AWS S3 bucket using temporary credentials via AWS Cognito- AWS SDK javascript in Angular application | by Karthik Gotrala | Medium
![Authorization@Edge using cookies: Protect your Amazon CloudFront content from being downloaded by unauthenticated users | Networking & Content Delivery Authorization@Edge using cookies: Protect your Amazon CloudFront content from being downloaded by unauthenticated users | Networking & Content Delivery](https://d2908q01vomqb2.cloudfront.net/5b384ce32d8cdef02bc3a139d4cac0a22bb029e8/2019/08/14/OAUTH-DIAGRAM1-1024x688.png)