Я хочу добавить авторизацию Cognito в мой запрос API, чтобы шлюз API мог передавать информацию в мои Lambdas.Я читал в других темах, что я должен добавить токен id в качестве заголовка авторизации, так что это то, что я пробовал до сих пор.
Я пробовал следующее:
fetch('api/public/libraries/sign-out-discourse', {
method: 'POST',
headers: new Headers([
// I get the idToken from CognitoUser.getSession => getIdToken()
['Authorization', idToken],
]),
})
Я получаюсообщение об ошибке
{"message":"'Object]' not a valid key=value pair (missing equal-sign) in Authorization header: '[object Object]'."}
Я пробовал следующее:
fetch('api/public/libraries/sign-out-discourse', {
method: 'POST',
headers: new Headers([
// I get the idToken from CognitoUser.getSession => getIdToken().getJwtToken()
['Authorization', jwtToken],
]),
})
Я получаю сообщение об ошибке:
{"message":"Authorization header requires 'Credential' parameter. Authorization header requires 'Signature' parameter. Authorization header requires 'SignedHeaders' parameter. Authorization header requires existence of either a 'X-Amz-Date' or a 'Date' header. Authorization=eyJraWQiOiJOemhFe..."}
Как правильно пройти авторизациюинформация к API?