feat: set the authorization header for DICOMWeb requests if provided in query string (#1646)
This commit is contained in:
1 parent
d3eefb50f5
commit
450c80b9d5
5 files changed
+257
-75
No files matched your search
@@ -1,6 +1,3 @@
|
||||
// Commenting this out for now since it looks like Rollup is pulling in the
|
||||
// Node.js version instead of the Browser version of this package
|
||||
//import { btoa } from 'isomorphic-base64';
|
||||
import user from '../user';
|
||||
|
||||
/**
|
||||
@@ -18,6 +15,7 @@ export default function getAuthorizationHeader({ requestOptions } = {}) {
|
||||
// Check for OHIF.user since this can also be run on the server
|
||||
const accessToken = user && user.getAccessToken && user.getAccessToken();
|
||||
|
||||
// Auth for a specific server
|
||||
if (requestOptions && requestOptions.auth) {
|
||||
if (typeof requestOptions.auth === 'function') {
|
||||
// Custom Auth Header
|
||||
@@ -26,7 +24,9 @@ export default function getAuthorizationHeader({ requestOptions } = {}) {
|
||||
// HTTP Basic Auth (user:password)
|
||||
headers.Authorization = `Basic ${btoa(requestOptions.auth)}`;
|
||||
}
|
||||
} else if (accessToken) {
|
||||
}
|
||||
// Auth for the user's default
|
||||
else if (accessToken) {
|
||||
headers.Authorization = `Bearer ${accessToken}`;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user