Skip to content

Commit

Permalink
YDA-3680: add config option to verify the certificate of the EUS API.
Browse files Browse the repository at this point in the history
  • Loading branch information
lwesterhof committed Jul 26, 2023
1 parent eb1e937 commit 920eadd
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
18 changes: 10 additions & 8 deletions groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -876,9 +876,10 @@ def provisionExternalUser(ctx, username, creatorUser, creatorZone):
:returns: Response status code
"""
eus_api_fqdn = config.eus_api_fqdn
eus_api_port = config.eus_api_port
eus_api_secret = config.eus_api_secret
eus_api_fqdn = config.eus_api_fqdn
eus_api_port = config.eus_api_port
eus_api_secret = config.eus_api_secret
eus_api_tls_verify = config.eus_api_tls_verify

url = 'https://' + eus_api_fqdn + ':' + eus_api_port + '/api/user/add'

Expand All @@ -892,7 +893,7 @@ def provisionExternalUser(ctx, username, creatorUser, creatorZone):
headers={'X-Yoda-External-User-Secret':
eus_api_secret},
timeout=10,
verify=False)
verify=eus_api_tls_verify)
except requests.ConnectionError or requests.ConnectTimeout:
return -1

Expand Down Expand Up @@ -945,9 +946,10 @@ def removeExternalUser(ctx, username, userzone):
:returns: Response status code
"""
eus_api_fqdn = config.eus_api_fqdn
eus_api_port = config.eus_api_port
eus_api_secret = config.eus_api_secret
eus_api_fqdn = config.eus_api_fqdn
eus_api_port = config.eus_api_port
eus_api_secret = config.eus_api_secret
eus_api_tls_verify = config.eus_api_tls_verify

url = 'https://' + eus_api_fqdn + ':' + eus_api_port + '/api/user/delete'

Expand All @@ -959,7 +961,7 @@ def removeExternalUser(ctx, username, userzone):
headers={'X-Yoda-External-User-Secret':
eus_api_secret},
timeout=10,
verify=False)
verify=eus_api_tls_verify)

return str(response.status_code)

Expand Down
1 change: 1 addition & 0 deletions rules_uu.cfg.template
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ datacite_password =
eus_api_fqdn =
eus_api_port =
eus_api_secret =
eus_api_tls_verify =

enable_deposit =
enable_open_search =
Expand Down
1 change: 1 addition & 0 deletions util/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ def __repr__(self):
eus_api_fqdn=None,
eus_api_port=None,
eus_api_secret=None,
eus_api_tls_verify=True,
enable_deposit=False,
enable_open_search=False,
enable_intake=False,
Expand Down

0 comments on commit 920eadd

Please sign in to comment.