Skip to content

Commit ddc66a1

Browse files
authored
feat: Remove Parse.serverAuthType, Parse.serverAuthToken infavor of CoreManager REQUEST_HEADERS config (#2639)
BREAKING CHANGE: The methods `Parse.serverAuthType()` and `Parse.serverAuthToken()` have been removed; use the CoreManager `REQUEST_HEADER` config to set authorization headers instead.
1 parent e1546f9 commit ddc66a1

File tree

6 files changed

+0
-58
lines changed

6 files changed

+0
-58
lines changed

src/CoreManager.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,6 @@ const config: Config & Record<string, any> = {
339339
REQUEST_BATCH_SIZE: 20,
340340
REQUEST_HEADERS: {},
341341
SERVER_URL: 'https://api.parse.com/1',
342-
SERVER_AUTH_TYPE: null,
343-
SERVER_AUTH_TOKEN: null,
344342
LIVEQUERY_SERVER_URL: null,
345343
ENCRYPTED_KEY: null,
346344
VERSION: 'js' + process.env.npm_package_version,

src/Parse.ts

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -226,28 +226,6 @@ const Parse = {
226226
return CoreManager.get('SERVER_URL');
227227
},
228228

229-
/**
230-
* @property {string} Parse.serverAuthToken
231-
* @static
232-
*/
233-
set serverAuthToken(value) {
234-
CoreManager.set('SERVER_AUTH_TOKEN', value);
235-
},
236-
get serverAuthToken() {
237-
return CoreManager.get('SERVER_AUTH_TOKEN');
238-
},
239-
240-
/**
241-
* @property {string} Parse.serverAuthType
242-
* @static
243-
*/
244-
set serverAuthType(value) {
245-
CoreManager.set('SERVER_AUTH_TYPE', value);
246-
},
247-
get serverAuthType() {
248-
return CoreManager.get('SERVER_AUTH_TYPE');
249-
},
250-
251229
/**
252230
* @property {ParseLiveQuery} Parse.LiveQuery
253231
* @static

src/RESTController.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,6 @@ const RESTController = {
132132
if (isIdempotent) {
133133
headers['X-Parse-Request-Id'] = requestId;
134134
}
135-
if (CoreManager.get('SERVER_AUTH_TYPE') && CoreManager.get('SERVER_AUTH_TOKEN')) {
136-
headers['Authorization'] =
137-
CoreManager.get('SERVER_AUTH_TYPE') + ' ' + CoreManager.get('SERVER_AUTH_TOKEN');
138-
}
139135
const customHeaders = CoreManager.get('REQUEST_HEADERS');
140136
for (const key in customHeaders) {
141137
headers[key] = customHeaders[key];

src/__tests__/Parse-test.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,16 +69,6 @@ describe('Parse module', () => {
6969
expect(Parse.liveQueryServerURL).toBe('https://example.com');
7070
});
7171

72-
it('can set auth type and token', () => {
73-
Parse.serverAuthType = 'bearer';
74-
expect(CoreManager.get('SERVER_AUTH_TYPE')).toBe('bearer');
75-
expect(Parse.serverAuthType).toBe('bearer');
76-
77-
Parse.serverAuthToken = 'some_token';
78-
expect(CoreManager.get('SERVER_AUTH_TOKEN')).toBe('some_token');
79-
expect(Parse.serverAuthToken).toBe('some_token');
80-
});
81-
8272
it('can set idempotency', () => {
8373
expect(Parse.idempotency).toBe(false);
8474
Parse.idempotency = true;

src/__tests__/RESTController-test.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -369,16 +369,6 @@ describe('RESTController', () => {
369369
}).toThrow('Cannot use the Master Key, it has not been provided.');
370370
});
371371

372-
it('sends auth header when the auth type and token flags are set', async () => {
373-
CoreManager.set('SERVER_AUTH_TYPE', 'Bearer');
374-
CoreManager.set('SERVER_AUTH_TOKEN', 'some_random_token');
375-
mockFetch([{ status: 200, response: { results: [] } }]);
376-
await RESTController.request('GET', 'classes/MyObject', {}, {});
377-
expect(fetch.mock.calls[0][1].headers['Authorization']).toEqual('Bearer some_random_token');
378-
CoreManager.set('SERVER_AUTH_TYPE', null);
379-
CoreManager.set('SERVER_AUTH_TOKEN', null);
380-
});
381-
382372
it('reports upload/download progress of the AJAX request when callback is provided', async () => {
383373
mockFetch([{ status: 200, response: { success: true } }], { 'Content-Length': 10 });
384374
const options = {

types/Parse.d.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -282,16 +282,6 @@ declare const Parse: {
282282
* @static
283283
*/
284284
serverURL: any;
285-
/**
286-
* @property {string} Parse.serverAuthToken
287-
* @static
288-
*/
289-
serverAuthToken: any;
290-
/**
291-
* @property {string} Parse.serverAuthType
292-
* @static
293-
*/
294-
serverAuthType: any;
295285
/**
296286
* @property {ParseLiveQuery} Parse.LiveQuery
297287
* @static

0 commit comments

Comments
 (0)