mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 16:26:00 +00:00
basic auth check config #934
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user