From 1b4492b562c5978e1d02d67953d1c0b86317ee55 Mon Sep 17 00:00:00 2001 From: Travis Neal Date: Tue, 1 Apr 2025 09:45:33 -0700 Subject: [PATCH 1/3] Add in the Cache-Control header to ensure latest credentials every time. --- src/awx_plugins/credentials/aim.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/awx_plugins/credentials/aim.py b/src/awx_plugins/credentials/aim.py index ccac67ac14..eac6c1effd 100644 --- a/src/awx_plugins/credentials/aim.py +++ b/src/awx_plugins/credentials/aim.py @@ -102,6 +102,10 @@ def aim_backend(**kwargs): request_qs = '?' + urlencode(query_params, quote_via=quote) request_url = urljoin(url, '/'.join([webservice_id, 'api', 'Accounts'])) + + headers = { + 'Cache-Control': 'no-cache' + } with CertFiles(client_cert, client_key) as cert: res = requests.get( @@ -110,6 +114,7 @@ def aim_backend(**kwargs): cert=cert, verify=verify, allow_redirects=False, + headers=headers ) sensitive_query_params = { 'AppId': '****', From 4d14c3879fca012a053ddbfac259f72bc27bb695 Mon Sep 17 00:00:00 2001 From: Travis Neal Date: Tue, 1 Apr 2025 09:45:57 -0700 Subject: [PATCH 2/3] Add in the Cache-Control header to ensure latest credentials every time. --- src/awx_plugins/credentials/conjur.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/awx_plugins/credentials/conjur.py b/src/awx_plugins/credentials/conjur.py index 08ceb906d2..792663dc11 100644 --- a/src/awx_plugins/credentials/conjur.py +++ b/src/awx_plugins/credentials/conjur.py @@ -140,6 +140,7 @@ def conjur_backend(**kwargs): token.encode('utf-8'), ).decode('utf-8'), ), + 'Cache-Control': 'no-cache', }, 'allow_redirects': False, } From 68827630ebc72f0ebec77b89af6a5e0069e1202b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 16:51:18 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/awx_plugins/credentials/aim.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/awx_plugins/credentials/aim.py b/src/awx_plugins/credentials/aim.py index eac6c1effd..75b17f73be 100644 --- a/src/awx_plugins/credentials/aim.py +++ b/src/awx_plugins/credentials/aim.py @@ -102,9 +102,9 @@ def aim_backend(**kwargs): request_qs = '?' + urlencode(query_params, quote_via=quote) request_url = urljoin(url, '/'.join([webservice_id, 'api', 'Accounts'])) - + headers = { - 'Cache-Control': 'no-cache' + 'Cache-Control': 'no-cache', } with CertFiles(client_cert, client_key) as cert: @@ -114,7 +114,7 @@ def aim_backend(**kwargs): cert=cert, verify=verify, allow_redirects=False, - headers=headers + headers=headers, ) sensitive_query_params = { 'AppId': '****',