Fix non-signature authentication (#56038)

Apparently everyone is using signature authentication these days.
This commit is contained in:
Dag Wieers 2019-05-03 01:47:29 +02:00 committed by GitHub
parent 47b2cb748b
commit fcca1a124d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -318,7 +318,7 @@ class ACIModule(object):
self.url = '%(protocol)s://%(host)s/' % self.params + path.lstrip('/') self.url = '%(protocol)s://%(host)s/' % self.params + path.lstrip('/')
# Sign and encode request as to APIC's wishes # Sign and encode request as to APIC's wishes
if not self.params['private_key']: if self.params['private_key']:
self.cert_auth(path=path, payload=payload) self.cert_auth(path=path, payload=payload)
# Perform request # Perform request
@ -355,7 +355,7 @@ class ACIModule(object):
self.url = '%(protocol)s://%(host)s/' % self.params + path.lstrip('/') self.url = '%(protocol)s://%(host)s/' % self.params + path.lstrip('/')
# Sign and encode request as to APIC's wishes # Sign and encode request as to APIC's wishes
if not self.params['private_key']: if self.params['private_key']:
self.cert_auth(path=path, method='GET') self.cert_auth(path=path, method='GET')
# Perform request # Perform request
@ -642,7 +642,7 @@ class ACIModule(object):
elif not self.module.check_mode: elif not self.module.check_mode:
# Sign and encode request as to APIC's wishes # Sign and encode request as to APIC's wishes
if not self.params['private_key']: if self.params['private_key']:
self.cert_auth(method='DELETE') self.cert_auth(method='DELETE')
resp, info = fetch_url(self.module, self.url, resp, info = fetch_url(self.module, self.url,
@ -778,7 +778,7 @@ class ACIModule(object):
uri = self.url + self.filter_string uri = self.url + self.filter_string
# Sign and encode request as to APIC's wishes # Sign and encode request as to APIC's wishes
if not self.params['private_key']: if self.params['private_key']:
self.cert_auth(path=self.path + self.filter_string, method='GET') self.cert_auth(path=self.path + self.filter_string, method='GET')
resp, info = fetch_url(self.module, uri, resp, info = fetch_url(self.module, uri,
@ -879,7 +879,7 @@ class ACIModule(object):
return return
elif not self.module.check_mode: elif not self.module.check_mode:
# Sign and encode request as to APIC's wishes # Sign and encode request as to APIC's wishes
if not self.params['private_key']: if self.params['private_key']:
self.cert_auth(method='POST', payload=json.dumps(self.config)) self.cert_auth(method='POST', payload=json.dumps(self.config))
resp, info = fetch_url(self.module, self.url, resp, info = fetch_url(self.module, self.url,