From c1afe70d9870932502a3149844ed789fc475d92b Mon Sep 17 00:00:00 2001 From: Deluan Date: Mon, 6 Apr 2020 16:23:47 -0400 Subject: [PATCH] Fix: also pass the custom authorization header in all requests --- ui/src/dataProvider.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ui/src/dataProvider.js b/ui/src/dataProvider.js index 8518bab26..7e7b15c76 100644 --- a/ui/src/dataProvider.js +++ b/ui/src/dataProvider.js @@ -3,6 +3,7 @@ import jsonServerProvider from 'ra-data-json-server' import baseUrl from './utils/baseUrl' const restUrl = '/app/api' +const customAuthorizationHeader = 'X-ND-Authorization' const httpClient = (url, options = {}) => { url = baseUrl(url) @@ -12,10 +13,10 @@ const httpClient = (url, options = {}) => { } const token = localStorage.getItem('token') if (token) { - options.headers.set('X-ND-Authorization', `Bearer ${token}`) + options.headers.set(customAuthorizationHeader, `Bearer ${token}`) } return fetchUtils.fetchJson(url, options).then((response) => { - const token = response.headers.get('authorization') + const token = response.headers.get(customAuthorizationHeader) if (token) { localStorage.setItem('token', token) localStorage.removeItem('initialAccountCreation')