I’m making a website using Angular with Auth0 to authenticate API calls. What is happening is whenever I log out and then make an API call that is intercepted by Auth0, it logs the previous user back in. How do I prevent this?
This is how I provided the interceptor in app.module:
imports: [
BrowserModule,
AppRoutingModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
AuthModule.forRoot({
...env.auth,
httpInterceptor: {
...env.httpInterceptor,
},
}),
],
providers: [
{
provide: HTTP_INTERCEPTORS,
useClass: AuthHttpInterceptor,
multi: true,
},
{
provide: Window,
useValue: window,
},
],
These are my environmental variables:
export const environment = {
production: false,
auth: {
domain,
clientId,
authorizationParams: {
...(audience && audience !== 'YOUR_API_IDENTIFIER' ? { audience } : null),
redirect_uri: window.location.origin,
},
errorPath,
},
httpInterceptor: {
allowedList: [`${apiUri}/*`],
},
};