Configurable CORS credentials (#456)

* Configurable CORS credentials

* update readme
This commit is contained in:
Aine
2025-04-05 18:08:29 +00:00
committed by GitHub
parent f4084969b6
commit 218f0ba03c
7 changed files with 62 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
export interface Config {
restrictBaseUrl: string | string[];
corsCredentials: string;
asManagedUsers: RegExp[];
menu: MenuItem[];
etkeccAdmin?: string;
@@ -16,6 +17,7 @@ export const WellKnownKey = "cc.etke.synapse-admin";
// current configuration
let config: Config = {
restrictBaseUrl: "",
corsCredentials: "same-origin",
asManagedUsers: [],
menu: [],
etkeccAdmin: ""
@@ -69,6 +71,10 @@ export const LoadConfig = (context: any) => {
config.restrictBaseUrl = context.restrictBaseUrl as string | string[];
}
if (context?.corsCredentials) {
config.corsCredentials = context.corsCredentials;
}
if (context?.asManagedUsers) {
config.asManagedUsers = context.asManagedUsers.map((regex: string) => new RegExp(regex));
}