diff --git a/internal/api/v1/auth/auth.go b/internal/api/v1/auth/auth.go index c579d4a..20afcbb 100644 --- a/internal/api/v1/auth/auth.go +++ b/internal/api/v1/auth/auth.go @@ -31,7 +31,7 @@ func GetDefaultAuth() Provider { } func IsEnabled() bool { - return common.APIJWTSecret != nil || IsOIDCEnabled() + return !common.DebugDisableAuth && (common.APIJWTSecret != nil || IsOIDCEnabled()) } func IsOIDCEnabled() bool { diff --git a/internal/common/env.go b/internal/common/env.go index 8191b8c..f8f2b3f 100644 --- a/internal/common/env.go +++ b/internal/common/env.go @@ -44,6 +44,7 @@ var ( APIJWTTokenTTL = GetDurationEnv("API_JWT_TOKEN_TTL", time.Hour) APIUser = GetEnvString("API_USER", "admin") APIPassword = GetEnvString("API_PASSWORD", "password") + DebugDisableAuth = GetEnvBool("DEBUG_DISABLE_AUTH", false) // OIDC Configuration. OIDCIssuerURL = GetEnvString("OIDC_ISSUER_URL", "")