From bf3d13916f5e13a64deaa018c90752288d01486e Mon Sep 17 00:00:00 2001 From: Dirk Klimpel <5740567+dklimpel@users.noreply.github.com> Date: Wed, 18 Aug 2021 09:33:22 +0200 Subject: [PATCH] Add SSO `external_ids` to user (#168) --- README.md | 2 +- src/components/users.js | 18 ++++++++++++++++++ src/i18n/de.js | 2 ++ src/i18n/en.js | 2 ++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c6e81ca..e6c9780 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This project is built using [react-admin](https://marmelab.com/react-admin/). -It needs at least Synapse v1.34.0 for all functions to work as expected! +It needs at least Synapse v1.38.0 for all functions to work as expected! You get your server version with the request `/_synapse/admin/v1/server_version`. See also [Synapse version API](https://matrix-org.github.io/synapse/develop/admin_api/version_api.html). diff --git a/src/components/users.js b/src/components/users.js index de415d2..8e198c9 100644 --- a/src/components/users.js +++ b/src/components/users.js @@ -1,6 +1,7 @@ import React, { cloneElement, Fragment } from "react"; import Avatar from "@material-ui/core/Avatar"; import PersonPinIcon from "@material-ui/icons/PersonPin"; +import AssignmentIndIcon from "@material-ui/icons/AssignmentInd"; import ContactMailIcon from "@material-ui/icons/ContactMail"; import DevicesIcon from "@material-ui/icons/Devices"; import GetAppIcon from "@material-ui/icons/GetApp"; @@ -332,6 +333,23 @@ export const UserEdit = props => { + } + path="sso" + > + + + + + + + + } diff --git a/src/i18n/de.js b/src/i18n/de.js index 385c479..7de0286 100644 --- a/src/i18n/de.js +++ b/src/i18n/de.js @@ -14,6 +14,7 @@ const de = { users: { invalid_user_id: "Muss eine vollständige Matrix Benutzer-ID sein, z.B. @benutzer_id:homeserver", + tabs: { sso: "SSO" }, }, rooms: { details: "Raumdetails", @@ -120,6 +121,7 @@ const de = { address: "Adresse", creation_ts_ms: "Zeitpunkt der Erstellung", consent_version: "Zugestimmte Geschäftsbedingungen", + auth_provider: "Provider", }, helper: { deactivate: diff --git a/src/i18n/en.js b/src/i18n/en.js index 5f38c8b..b8f239e 100644 --- a/src/i18n/en.js +++ b/src/i18n/en.js @@ -14,6 +14,7 @@ const en = { users: { invalid_user_id: "Must be a fully qualified Matrix user-id, e.g. @user_id:homeserver", + tabs: { sso: "SSO" }, }, rooms: { tabs: { @@ -119,6 +120,7 @@ const en = { address: "Address", creation_ts_ms: "Creation timestamp", consent_version: "Consent version", + auth_provider: "Provider", }, helper: { deactivate: "You must provide a password to re-activate an account.",