16159: Passes the token to be expire when calling the logout endpoint.
[arvados-workbench2.git] / src / store / auth / auth-middleware.ts
index 6eef5e5e16a59cd74d826dc3c32a09b6215894c4..ce7cd5cb6f9ceebd165af5b6ea275d56dc5aa871 100644 (file)
@@ -64,11 +64,12 @@ export const authMiddleware = (services: ServiceRepository): Middleware => store
             if (deleteLinkData) {
                 services.linkAccountService.removeAccountToLink();
             }
+            const token = services.authService.getApiToken();
             services.authService.removeApiToken();
             services.authService.removeSessions();
             services.authService.removeUser();
             removeAuthorizationHeader(services);
-            services.authService.logout();
+            services.authService.logout(token || '');
         },
         default: () => next(action)
     });