workflows: expand list of idp to get ws url (#36515)

This commit is contained in:
Frédéric Péters 2019-11-13 14:20:42 +01:00
parent d0b4f24584
commit 0a68468493
2 changed files with 2 additions and 2 deletions

View File

@ -36,7 +36,7 @@ from wcs.workflows import XmlSerialisable, WorkflowStatusItem, register_item_cla
def user_ws_url(user_uuid):
idps = get_cfg('idp', {})
entity_id = idps.values()[0]['metadata_url']
entity_id = list(idps.values())[0]['metadata_url']
base_url = entity_id.split('idp/saml2/metadata')[0]
url = urlparse.urljoin(base_url, '/api/users/%s/' % user_uuid)
secret, orig = get_secret_and_orig(url)

View File

@ -33,7 +33,7 @@ from wcs.api_utils import sign_url, get_secret_and_orig, MissingSecret
def roles_ws_url(role_uuid, user_uuid):
idps = get_cfg('idp', {})
entity_id = idps.values()[0]['metadata_url']
entity_id = list(idps.values())[0]['metadata_url']
base_url = entity_id.split('idp/saml2/metadata')[0]
url = urlparse.urljoin(base_url, '/api/roles/%s/members/%s/' % (urllib.quote(role_uuid),
urllib.quote(user_uuid)))