From 86ec2012620182f32e8db3dfa3312b60f1e04db2 Mon Sep 17 00:00:00 2001 From: Emelie Graven Date: Sat, 18 Dec 2021 12:50:07 +0100 Subject: [PATCH] Add synapse oidc configuration --- config/hosts/wind/services/synapse.nix | 54 ++++++++++++++++++-------- 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/config/hosts/wind/services/synapse.nix b/config/hosts/wind/services/synapse.nix index fa98d4c..23f51db 100644 --- a/config/hosts/wind/services/synapse.nix +++ b/config/hosts/wind/services/synapse.nix @@ -23,29 +23,49 @@ ]; report_stats = true; withJemalloc = true; + + extraConfig = '' +oidc_providers: + - idp_id: authentik + idp_name: authentik + discover: true + issuer: "https://auth.graven.dev/application/o/matrix-synapse/" + client_id: "b680e49c584fad37610d465b1ea270e8daf7ce50" + client_secret: "d404b3bca1e7d2073a79b4e6d60b64505e2249a7fa6b5a2a0f499ab1955b93e269cddff4c8ce37c8ad929e16cdab5640ec2c25cec36ed73e67b753b6d4689cac" + scopes: + - "openid" + - "profile" + - "email" + user_mapping_provider: + config: + localpart_template: "{{ '{{ user.name }}' }}" + display_name_template: "{{ '{{ user.name|capitalize }}' }}" + ''; + + logConfig = '' - version: 1 +version: 1 - formatters: - precise: - format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s' +formatters: + precise: + format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s' - handlers: - console: - class: logging.StreamHandler - formatter: precise +handlers: + console: + class: logging.StreamHandler + formatter: precise - loggers: - synapse.storage.SQL: - # beware: increasing this to DEBUG will make synapse log sensitive - # information such as access tokens. - level: WARN +loggers: + synapse.storage.SQL: + # beware: increasing this to DEBUG will make synapse log sensitive + # information such as access tokens. + level: WARN - root: - level: WARN - handlers: [console] +root: + level: WARN + handlers: [console] - disable_existing_loggers: false +disable_existing_loggers: false ''; listeners = [ {