From f2b94e9988c45d8a00d8879a30ca6fba3c786db2 Mon Sep 17 00:00:00 2001
From: Ramesh Kumar <ramesh.p@matriotsolutions.com>
Date: Wed, 17 Nov 2021 13:02:07 +0530
Subject: [PATCH] TMSS-1228: Added X-CSRFTOKEN to request headers

---
 SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js
index 1248708029c..69e8224ac3d 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js
@@ -18,7 +18,7 @@ const Auth = {
             user = JSON.parse(user);
             return Auth.getUserPermission(user);
         }   else {
-            //Keycloak authendication
+            //Keycloak authentication
             const res = await AuthService.getKeycloakAuthState();
             if (res && res.is_authenticated) {
                 localStorage.setItem("loginType", 'Keycloak');
@@ -28,7 +28,7 @@ const Auth = {
                     return prev;
                 }, {});
                 const userDetails = {'name':res.username, 'token': cookies.csrftoken};
-                axios.defaults.headers.common['Authorization'] = `Token ${cookies.csrftoken}`;
+                // axios.defaults.headers.common['Authorization'] = `Token ${cookies.csrftoken}`;
                 localStorage.setItem("user", JSON.stringify(userDetails));
                 return Auth.getUserPermission(userDetails);
             }
@@ -39,6 +39,7 @@ const Auth = {
     getUserPermission: async (user) => {
         if (user.token) {
             axios.defaults.headers.common['Authorization'] = `Token ${user.token}`;
+            axios.defaults.headers.common['X-CSRFTOKEN'] = `${user.token}`;
             const permissions = await AuthStore.getState();
             if(!permissions.userRolePermission.project) {
                 await PermissionStackUtil.getPermissions(true);
-- 
GitLab