summaryrefslogtreecommitdiff
path: root/src/saml2/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/saml2/client.py')
-rw-r--r--src/saml2/client.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/saml2/client.py b/src/saml2/client.py
index e283420a..60b108ef 100644
--- a/src/saml2/client.py
+++ b/src/saml2/client.py
@@ -29,7 +29,7 @@ from saml2.client_base import Base
from saml2.client_base import SignOnError
from saml2.client_base import LogoutError
from saml2.client_base import NoServiceDefined
-from saml2.mdstore import destinations
+from saml2.mdstore import locations
import logging
@@ -209,7 +209,7 @@ class Saml2Client(Base):
logger.debug("No SLO '%s' service", binding)
continue
- destination = destinations(srvs)[0]
+ destination = next(locations(srvs), None)
logger.info("destination to provider: %s", destination)
try:
session_info = self.users.get_info_from(name_id,
@@ -374,7 +374,7 @@ class Saml2Client(Base):
name_qualifier=name_qualifier))
srvs = self.metadata.authz_service(entity_id, BINDING_SOAP)
- for dest in destinations(srvs):
+ for dest in locations(srvs):
resp = self._use_soap(dest, "authz_decision_query",
action=action, evidence=evidence,
resource=resource, subject=subject)
@@ -397,7 +397,7 @@ class Saml2Client(Base):
_id_refs = [AssertionIDRef(_id) for _id in assertion_ids]
- for destination in destinations(srvs):
+ for destination in locations(srvs):
res = self._use_soap(destination, "assertion_id_request",
assertion_id_refs=_id_refs, consent=consent,
extensions=extensions, sign=sign)
@@ -411,7 +411,7 @@ class Saml2Client(Base):
srvs = self.metadata.authn_request_service(entity_id, BINDING_SOAP)
- for destination in destinations(srvs):
+ for destination in locations(srvs):
resp = self._use_soap(destination, "authn_query", consent=consent,
extensions=extensions, sign=sign)
if resp:
@@ -461,7 +461,7 @@ class Saml2Client(Base):
if srvs is []:
raise SAMLError("No attribute service support at entity")
- destination = destinations(srvs)[0]
+ destination = next(locations(srvs), None)
if binding == BINDING_SOAP:
return self._use_soap(destination, "attribute_query",