diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2021-05-18 01:36:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-18 01:36:15 +0300 |
commit | c63f1082a022c00ed1cab47119b053e5c38ff2b2 (patch) | |
tree | 626506e358378b78ad12e9748189b02943ffca1d /src | |
parent | 71b53cf466207a78b1369cde3072bdf1a8897d49 (diff) | |
parent | e393022b550c16a663c291b17d93aaed8eb76453 (diff) | |
download | pysaml2-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.py | 9 |
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 |