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:
parent
617bf94e31
commit
1c661e2dc5
@ -15,13 +15,21 @@ CATALOG_PATH = Path(__file__).parent.parent.parent / "deploy" / "qualys_tags_v3.
|
|||||||
|
|
||||||
|
|
||||||
def _get_creds(db):
|
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
|
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 (
|
return (
|
||||||
get_secret(db, "qualys_url"),
|
get_secret(db, "qualys_url"),
|
||||||
get_secret(db, "qualys_user"),
|
get_secret(db, "qualys_user"),
|
||||||
get_secret(db, "qualys_pass"),
|
get_secret(db, "qualys_pass"),
|
||||||
get_secret(db, "qualys_proxy"),
|
proxy,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user