Как передать основной идентификатор Cognito в заголовок запроса на интеграцию с AWS API Gateway? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть метод, который использует Cognito User Pools Authorizer. Я хочу получить основной идентификатор из контекста и передать конечной точке интеграции через пользовательский заголовок. Я пробовал context.authorizer.principalId, который ничего не дает. Т.е. заголовок не показывается. Если я установлю 'hardCodedString', он покажет. Другие параметры контекста, такие как appId, работают, кажется, специфичные для Cognito.

По сути, я пытаюсь, чтобы API-шлюз обрабатывал часть работы по проверке токена.

1 Ответ

0 голосов
/ 03 мая 2019

Решено с помощью атрибута заголовка в интеграции, например:

context.authorizer.claims.email и context.authorizer.claims.sub

в настройках запроса интеграции метода для API Gateway.

...