diff options
author | David Baker <dave@matrix.org> | 2019-06-11 19:53:20 +0100 |
---|---|---|
committer | David Baker <dave@matrix.org> | 2019-06-11 19:53:20 +0100 |
commit | c130100a510f1fa67a96cdc3beec417508c84943 (patch) | |
tree | 4a340b63b76ac0492fc22e93bf59f9d6c69dbae5 | |
parent | try different attrs (diff) | |
download | synapse-c130100a510f1fa67a96cdc3beec417508c84943.tar.xz |
different attrs for now github/dbkr/saml_auth0_test dbkr/saml_auth0_test
-rw-r--r-- | synapse/rest/saml2/response_resource.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/synapse/rest/saml2/response_resource.py b/synapse/rest/saml2/response_resource.py index ae2af07ce5..bdd956e694 100644 --- a/synapse/rest/saml2/response_resource.py +++ b/synapse/rest/saml2/response_resource.py @@ -62,13 +62,13 @@ class SAML2ResponseResource(Resource): if saml2_auth.not_signed: raise CodeMessageException(400, "SAML2 response was not signed") - if "uid" not in saml2_auth.ava: + if "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" not in saml2_auth.ava: logger.info("ava: %r", saml2_auth.ava) - raise CodeMessageException(400, "uid not in SAML2 response") + raise CodeMessageException(400, "upn not in SAML2 response") - username = saml2_auth.ava["uid"][0] + username = saml2_auth.ava["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"][0] - displayName = saml2_auth.ava.get("displayName", [None])[0] + displayName = saml2_auth.ava.get("http://schemas.auth0.com/nickname", [None])[0] return self._sso_auth_handler.on_successful_auth( username, request, relay_state, user_display_name=displayName, |