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):
|
||||
"""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,
|
||||
)
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user