4.6_Backport changes made to aim.py from AWX. (#6739)

This commit is contained in:
TVo 2024-11-13 12:16:25 -07:00 committed by GitHub
parent b97240417a
commit 943964e14f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,7 +3,7 @@ from .plugin import CredentialPlugin, CertFiles, raise_for_status
from urllib.parse import quote, urlencode, urljoin
from django.utils.translation import gettext_lazy as _
import requests
import requests as requests
aim_inputs = {
'fields': [
@ -104,6 +104,20 @@ def aim_backend(**kwargs):
verify=verify,
allow_redirects=False,
)
sensitive_query_params = {
'AppId': '****',
'Query': '****',
'QueryFormat': object_query_format,
}
if reason:
sensitive_query_params['reason'] = '****'
sensitive_request_qs = urlencode(
sensitive_query_params,
safe='*',
quote_via=quote,
)
res.url = f'{request_url}?{sensitive_request_qs}'
raise_for_status(res)
# CCP returns the property name capitalized, username is camel case
# so we need to handle that case