fix(dicomweb) Fix basic authentication for DICOMWeb requests
This commit is contained in:
parent
33755f7b8b
commit
885dd9da2d
@ -7,6 +7,7 @@ Package.describe({
|
||||
Npm.depends({
|
||||
'url-parse': '1.4.1',
|
||||
'isomorphic-fetch': '2.2.1',
|
||||
'isomorphic-base64': '1.0.2'
|
||||
});
|
||||
|
||||
Package.onUse(function(api) {
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { Meteor } from "meteor/meteor";
|
||||
import URL from 'url-parse';
|
||||
import 'isomorphic-fetch';
|
||||
import { btoa } from 'isomorphic-base64';
|
||||
import getAccessToken from './getAccessToken.js';
|
||||
|
||||
async function makeRequest(url, options) {
|
||||
@ -16,9 +17,9 @@ async function makeRequest(url, options) {
|
||||
requestOpt.headers = {
|
||||
Authorization: `Bearer ${accessToken}`
|
||||
};
|
||||
} else if (requestOpt.auth) {
|
||||
} else if (options.auth) {
|
||||
requestOpt.headers = {
|
||||
Authorization: requestOpt.auth
|
||||
Authorization: `Basic ${btoa(options.auth)}`
|
||||
};
|
||||
}
|
||||
|
||||
@ -38,8 +39,6 @@ async function makeRequest(url, options) {
|
||||
url = Meteor.absoluteUrl(parsed.href);
|
||||
}
|
||||
|
||||
console.warn(url);
|
||||
|
||||
fetch(url, requestOpt).then((response) => {
|
||||
if (response.status >= 400) {
|
||||
reject(new Error(response.status));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user