summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2021-05-18 01:36:15 +0300
committerGitHub <noreply@github.com>2021-05-18 01:36:15 +0300
commitc63f1082a022c00ed1cab47119b053e5c38ff2b2 (patch)
tree626506e358378b78ad12e9748189b02943ffca1d /src
parent71b53cf466207a78b1369cde3072bdf1a8897d49 (diff)
parente393022b550c16a663c291b17d93aaed8eb76453 (diff)
downloadpysaml2-c63f1082a022c00ed1cab47119b053e5c38ff2b2.tar.gz
Merge pull request #801 from ErwinJunge/response-issuer-none
Issuer in a Response is optional
Diffstat (limited to 'src')
-rw-r--r--src/saml2/response.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/saml2/response.py b/src/saml2/response.py
index 9d4021ee..21abae9a 100644
--- a/src/saml2/response.py
+++ b/src/saml2/response.py
@@ -435,7 +435,12 @@ class StatusResponse(object):
self.response = mold.response
def issuer(self):
- return self.response.issuer.text.strip()
+ issuer_value = (
+ self.response.issuer.text
+ if self.response.issuer is not None
+ else ""
+ ).strip()
+ return issuer_value
class LogoutResponse(StatusResponse):
@@ -1116,7 +1121,7 @@ class AuthnResponse(StatusResponse):
raise StatusInvalidAuthnResponseStatement(
"The Authn Response Statement is not valid"
)
-
+
def __str__(self):
return self.xmlstr