How do I combine AWS API Gateway with SPA?

Hi,
I followed two very well written quickstarts [1], [2] to let users log into the SPA and after that, let them call AWS Lambda based API.
I created two separate auth0 apps (one for M2M aws jwt authorizer and one for the SPA) and one auth0 API that’s being used by the M2M auth0 app. I crated AWS API Gateway backed by Lambda functions that are authorized against auth0 using a custom authorizer.

I got to the point where users can log in, just to find out there probably seems to be a piece missing between my two auth0 apps. The user logs in, however, he’s not authorized to call the AWS API, because he was authorized by the auth0 SPA app, not the M2M one. That seems pretty obvious when I think about it.

I feel I must have taken a wrong turn along the way, because this seems like a pretty basic use case. How do I make these two work together?

[1] https://auth0.com/docs/quickstart/spa/vuejs#configure-auth0
[2] https://auth0.com/docs/integrations/aws-api-gateway/custom-authorizers

OK, thanks to [1] I found out I was missing the important audience bit. auth0 rocks!

[1] https://auth0.com/docs/architecture-scenarios/spa-api/part-3#authorize-the-user

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.