Is it possible to craft an identity source that will read the JWT from a cookie?

1

I have a customer looking at API Gateway but does not want to write a custom authorizer, but rather would like to use native JWT integration.

The customer has researched into HTTP APIs and know that HTTP APIs can make use of JWT authorization by specifying an identity source of $request.header. Authorization (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-jwt-authorizer.html).

There's a description of identity sources but it's not clear how, or if it's possible, to reference a cookie: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html#http-api-lambda-authorizer.identity-sources

Is this possible, or do we have a workaround?

profile pictureAWS
EXPERTE
pechung
gefragt vor 4 Jahren1154 Aufrufe
1 Antwort
0
Akzeptierte Antwort

from doc: "For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization."

As a workaround you can use a Lambda authorizer that will get the full request and validate the token.

profile pictureAWS
EXPERTE
Uri
beantwortet vor 4 Jahren
  • I've stumbled upon https://stackoverflow.com/questions/60861268/ which references an archived AWS Forums post and says that there is a backlog request to support Cookies with Token-based authorizers. However, since the post is archived I cannot tell if it contained the link to that backlog request or not. Uri, do you happen to know if such request exists so we could +1 it?

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen