2014-10-31 3 views
0

Я хочу, чтобы загрузить изображения на Amazon S3 с Android устройства, что работает отлично инициализация клиента Amazon S3 с этим кодомИспользование Amazon S3 после AWSCognitoIdentityProvider аутентификация

s3Client = new AmazonS3Client(new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY)); 

Что делать, если я хочу использовать этот s3Client после того, как я аутентифицировал пользователя с помощью AWSCognitoIdentityProvider, как бы я мог ограничить использование пользователями Amazon S3 в моем приложении.

Я получаю токен и идентификатор от моего собственного сервера Backend с помощью CognitoAPI, но как я могу использовать этот cognitoProvider для ограничения доступа Amazon S3.

Если есть способ сделать это, используя Amazon Cognito, тогда, пожалуйста, направляйте меня.

ответ

1

Разрешение определяется через роли IAM, которые передаются поставщику учетных данных Cognito. Чтобы узнать больше о провайдере, обратитесь к Amazon Cognito Identity и сообщению в блоге Using the Amazon Cognito Credentials Provider.

+0

«Я получаю токен и идентификатор от моего собственного Backend-сервера с помощью CognitoAPI» - Любой может вызвать тот же API и получить токен - как вы это предотвращаете? – Jasper

Смежные вопросы