mirror of
https://github.com/matrix-org/synapse.git
synced 2025-11-11 09:32:29 +00:00
Use name claim as display name when registering users on the fly.
This makes is so that the `name` claim got when introspecting the token is used as the display name when registering a user on the fly.
This commit is contained in:
parent
f9cd549f64
commit
d20669971a
@ -200,7 +200,14 @@ class OAuthDelegatedAuth(BaseAuth):
|
|||||||
# TODO: we could use SCIM to provision users ahead of time and listen
|
# TODO: we could use SCIM to provision users ahead of time and listen
|
||||||
# for SCIM SET events if those ever become standard:
|
# for SCIM SET events if those ever become standard:
|
||||||
# https://datatracker.ietf.org/doc/html/draft-hunt-scim-notify-00
|
# https://datatracker.ietf.org/doc/html/draft-hunt-scim-notify-00
|
||||||
await self.store.register_user(user_id=user_id.to_string())
|
|
||||||
|
# TODO: claim mapping should be configurable
|
||||||
|
# If present, use the name claim as the displayname
|
||||||
|
name: Optional[str] = introspection_result.get("name")
|
||||||
|
|
||||||
|
await self.store.register_user(
|
||||||
|
user_id=user_id.to_string(), create_profile_with_displayname=name
|
||||||
|
)
|
||||||
|
|
||||||
# And record the sub as external_id
|
# And record the sub as external_id
|
||||||
await self.store.record_user_external_id(
|
await self.store.record_user_external_id(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user