qualys_tags: respect qualys_bypass_proxy flag

_get_creds() ignorait le flag bypass_proxy et retournait toujours
qualys_proxy meme si l'utilisateur avait coche bypass en settings.
Comportement desormais aligne avec qualys_service._get_qualys_creds().
This commit is contained in:
Pierre & Lumière 2026-04-17 00:28:57 +02:00
parent 617bf94e31
commit 1c661e2dc5

View File

@ -15,13 +15,21 @@ CATALOG_PATH = Path(__file__).parent.parent.parent / "deploy" / "qualys_tags_v3.
def _get_creds(db):
"""Retourne (url, user, pass, proxy) depuis app_secrets."""
"""Retourne (url, user, pass, proxy) depuis app_secrets.
Respecte le flag `qualys_bypass_proxy` (settings UI): si coche,
le proxy est ignore (chaine vide) meme si `qualys_proxy` est defini.
"""
from .secrets_service import get_secret
proxy = get_secret(db, "qualys_proxy") or ""
bypass = (get_secret(db, "qualys_bypass_proxy") or "").lower() == "true"
if bypass:
proxy = ""
return (
get_secret(db, "qualys_url"),
get_secret(db, "qualys_user"),
get_secret(db, "qualys_pass"),
get_secret(db, "qualys_proxy"),
proxy,
)