mirror of
https://github.com/ansible/awx.git
synced 2026-01-10 15:32:07 -03:30
Restore basic auth for subscriptions API (#6961)
When POSTing to console.redhat.com, fallback to using basic auth method if OAUTH via service accounts fails Signed-off-by: Seth Foster <fosterbseth@gmail.com>
This commit is contained in:
parent
bb6bf33b9e
commit
8896f75f9b
@ -241,14 +241,23 @@ class Licenser(object):
|
||||
return []
|
||||
|
||||
def get_rhsm_subs(self, host, client_id, client_secret):
|
||||
client = OIDCClient(client_id, client_secret)
|
||||
subs = client.make_request(
|
||||
'GET',
|
||||
host,
|
||||
verify=True,
|
||||
timeout=(31, 31),
|
||||
)
|
||||
|
||||
try:
|
||||
client = OIDCClient(client_id, client_secret)
|
||||
subs = client.make_request(
|
||||
'GET',
|
||||
host,
|
||||
verify=True,
|
||||
timeout=(31, 31),
|
||||
)
|
||||
except requests.RequestException:
|
||||
logger.warning("Failed to connect to console.redhat.com using Service Account credentials. Falling back to basic auth.")
|
||||
subs = requests.request(
|
||||
'GET',
|
||||
host,
|
||||
auth=(client_id, client_secret),
|
||||
verify=True,
|
||||
timeout=(31, 31),
|
||||
)
|
||||
subs.raise_for_status()
|
||||
subs_formatted = []
|
||||
for sku in subs.json()['body']:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user