diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js
index 5ac1fe05f253723f164bad681a48fe20ec295137..14848081d7ce917ca6935c60d714344b875e5c66 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js
@@ -25,9 +25,10 @@ const AuthService = {
         }
     },
     deAuthenticate: async(token) => {
+        let contentType = '';
         try {
             const loginType = localStorage.getItem("loginType");
-            if (loginType && loginType === 'Application') {
+            if (loginType && loginType !== 'Application') {
                 await axios.delete("/api/token-deauth/");
             }   else {
                 let token = '';
@@ -36,12 +37,17 @@ const AuthService = {
                     user = JSON.parse(user);
                     token = user.token;
                 }
-                await axios.post(UIConstants.KEYCLOAK_LOGOUT_URL, {csrfmiddlewaretoken:token});
+                contentType = axios.defaults.headers.common['Content-Type'];
+                const formData = 'csrfmiddlewaretoken='+token;
+                await axios.post(UIConstants.KEYCLOAK_LOGOUT_URL, formData, {headers: {
+                    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
+                }});
             }
             localStorage.removeItem("loginType");
         }   catch(error) {
             console.error(error);
         }
+        axios.defaults.headers.common['Content-Type'] = contentType;
     },
     isValidToken: async(token) => {
         try {