Skip to content

Commit 27e4ccb

Browse files
committed
Fix missing headers
1 parent ab5a76d commit 27e4ccb

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

src/Engines/NodeJs.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ protected function enrobeScript($script, array &$data = [], array $platform = []
6767
$protocol = "https";
6868
}
6969
$token = uniqid();
70+
$apiKey = array_get($platform, 'session.api_key');
71+
$sessionToken = array_get($platform, 'session.session_token');
7072
$tokenCache = [
7173
'app_id' => array_get($platform, 'session.app.id'),
7274
'user_id' => array_get($platform, 'session.user.id')
@@ -88,6 +90,10 @@ protected function enrobeScript($script, array &$data = [], array $platform = []
8890
//noinspection JSUnresolvedVariable
8991
var _token = '{$token}';
9092
//noinspection JSUnresolvedVariable
93+
var _sessionToken = '{$sessionToken}';
94+
//noinspection JSUnresolvedVariable
95+
var _apiKey = '{$apiKey}';
96+
//noinspection JSUnresolvedVariable
9197
var _host = _event.request.headers.host;
9298
//request options
9399
var _options = {};
@@ -194,6 +200,8 @@ function cleanPath(path) {
194200
_options.headers = headers;
195201
if (isInternalApi(path)){
196202
_options.headers['x-dreamfactory-script-token'] = _token;
203+
_options.headers['x-dreamFactory-session-token'] = _sessionToken;
204+
_options.headers['x-dreamfactory-api-key'] = _apiKey;
197205
}
198206
199207
if (typeof payload === 'object'){

src/Engines/Python.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ protected function enrobeScript($script, array &$data = [], array $platform = []
7272
$protocol = 'https';
7373
}
7474
$token = uniqid();
75+
$apiKey = array_get($platform, 'session.api_key');
76+
$sessionToken = array_get($platform, 'session.session_token');
7577
$tokenCache = [
7678
'app_id' => array_get($platform, 'session.app.id'),
7779
'user_id' => array_get($platform, 'session.user.id')
@@ -97,7 +99,9 @@ protected function enrobeScript($script, array &$data = [], array $platform = []
9799
__protocol = '$protocol';
98100
__host = _event.request.headers.host;
99101
__headers = {
100-
'x-dreamfactory-script-token':'$token'
102+
'x-dreamfactory-script-token':'$token',
103+
'x-dreamFactory-session-token':'$sessionToken',
104+
'x-dreamfactory-api-key':'$apiKey',
101105
};
102106
103107
class Api:

0 commit comments

Comments
 (0)