diff options
author | Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | 2018-12-07 14:44:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-07 14:44:46 +0100 |
commit | 30da50a5b80e63c05e4b7ca637e3be9dd88dea59 (patch) | |
tree | fd64369bbefb0fc2efc74a953f014747c4cfbe9c /synapse/rest/saml2/response_resource.py | |
parent | Update the example systemd config to use a virtualenv (#4273) (diff) | |
download | synapse-30da50a5b80e63c05e4b7ca637e3be9dd88dea59.tar.xz |
Initialise user displayname from SAML2 data (#4272)
When we register a new user from SAML2 data, initialise their displayname correctly.
Diffstat (limited to 'synapse/rest/saml2/response_resource.py')
-rw-r--r-- | synapse/rest/saml2/response_resource.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/synapse/rest/saml2/response_resource.py b/synapse/rest/saml2/response_resource.py index ad2ed157b5..69fb77b322 100644 --- a/synapse/rest/saml2/response_resource.py +++ b/synapse/rest/saml2/response_resource.py @@ -66,6 +66,9 @@ class SAML2ResponseResource(Resource): raise CodeMessageException(400, "uid not in SAML2 response") username = saml2_auth.ava["uid"][0] + + displayName = saml2_auth.ava.get("displayName", [None])[0] return self._sso_auth_handler.on_successful_auth( username, request, relay_state, + user_display_name=displayName, ) |