In your call to getAccessTokenSilently are you attempting to get a token for a different audience than specified previously? In provideAuth0 for example:
The odd thing is I get ApolloError: Login required and a redirect when I run the getAccessTokenSilently part. So it feels like it’s not using the session I created by logging in.
It redirects my app to /authorize and I can see the request contains the right audience in the parameters.
Found the bug in the code above, props from a higher level component was overriding my authorizationParams.
One more question: do my users have to register and then also accept that OAuth prompt to share email/name? It sounds like a duplicated UX and more attrition for the signup.