basic auth check config #934

This commit is contained in:
SPRINX0\prochazka
2024-12-10 13:11:03 +01:00
parent 0b30386fee
commit 6dd27eb34f

View File

@@ -271,11 +271,10 @@ function hasEnvLogins() {
return false; return false;
} }
function detectEnvAuthProvider() { function detectEnvAuthProviderCore() {
if (process.env.AUTH_PROVIDER) { if (process.env.AUTH_PROVIDER) {
return process.env.AUTH_PROVIDER; return process.env.AUTH_PROVIDER;
} }
if (process.env.STORAGE_DATABASE) { if (process.env.STORAGE_DATABASE) {
return 'denyall'; return 'denyall';
} }
@@ -291,6 +290,14 @@ function detectEnvAuthProvider() {
return 'none'; return 'none';
} }
function detectEnvAuthProvider() {
const authProvider = detectEnvAuthProviderCore();
if (process.env.BASIC_AUTH && authProvider != 'logins' && authProvider != 'ad') {
throw new Error(`BASIC_AUTH is not supported with ${authProvider} auth provider`);
}
return authProvider;
}
function createEnvAuthProvider() { function createEnvAuthProvider() {
const authProvider = detectEnvAuthProvider(); const authProvider = detectEnvAuthProvider();
switch (authProvider) { switch (authProvider) {