Я использую API Gateway и Authorizer для управления доступом к папке в корзине S3.Авторизатор настроен на использование пула пользователей Cognito.Этот пул пользователей имеет связанные с ним области OAuth phone
и email
, а также настраиваемую область, которую я намереваюсь предоставить доступ на чтение к корзине S3.
Однако я обнаружил, что авторизатор примет толькоидентификационный токен для предоставления доступа и возврата несанкционированного доступа, если я передам токен доступа.В соответствии с Amazon docs должна быть возможность использовать токен доступа.
Я следовал указанному здесь при запросе токена доступа, поэтому, например, я установилдо переменной auth
примерно так:
var authData = {
ClientId : '<removed>',
AppWebDomain : '<removed',
TokenScopesArray : ['openid','email', 'domain.com/content/content.read'],
RedirectUriSignIn : '<removed>',
RedirectUriSignOut : '<removed'
}
Я предполагал, что токен доступа - это все, что мне нужно, и это было его целью, но я не могу заставить его работать.