From c3886d9793aaf4dc75d36c9969e6ee3e95d3e61b Mon Sep 17 00:00:00 2001
From: pigeonmoelleux <pigeonmoelleux@crans.org>
Date: Wed, 5 Mar 2025 14:32:47 +0100
Subject: [PATCH] Ajout OIDC note

---
 modules/services/matrix.nix            |   6 ++++++
 secrets.nix                            |  11 +++++++----
 secrets/neo/note_oidc_extra_config.age | Bin 0 -> 1347 bytes
 3 files changed, 13 insertions(+), 4 deletions(-)
 create mode 100644 secrets/neo/note_oidc_extra_config.age

diff --git a/modules/services/matrix.nix b/modules/services/matrix.nix
index 8d46c6d..5a88360 100644
--- a/modules/services/matrix.nix
+++ b/modules/services/matrix.nix
@@ -19,6 +19,11 @@
       owner = "matrix-synapse";
     };
 
+    note_oidc_extra_config = {
+      file = ../../secrets/neo/note_oidc_extra_config.age;
+      owner = "matrix-synapse";
+    };
+
     appservice_irc_db_env = {
       file = ../../secrets/neo/appservice_irc_db_env.age;
     };
@@ -119,6 +124,7 @@
 
     extraConfigFiles = [
       config.age.secrets.database_extra_config.path
+      config.age.secrets.note_oidc_extra_config.path
     ];
   };
 
diff --git a/secrets.nix b/secrets.nix
index bc03267..230e432 100644
--- a/secrets.nix
+++ b/secrets.nix
@@ -94,10 +94,12 @@ in
     let
       key = hosts.${name};
     in
-    genAttrs [
-      "restic/${name}/base-repo"
-      "restic/${name}/base-password"
-    ] [ key ]
+    genAttrs
+      [
+        "restic/${name}/base-repo"
+        "restic/${name}/base-password"
+      ]
+      [ key ]
   )
 ) { } (remove "thot" hostnames)
 // builtins.mapAttrs (name: value: { publicKeys = value.publicKeys ++ nounous; }) {
@@ -106,5 +108,6 @@ in
   "secrets/neo/appservice_irc_db_env.age".publicKeys = [ neo ];
   "secrets/neo/coturn_auth_secret.age".publicKeys = [ neo ];
   "secrets/neo/database_extra_config.age".publicKeys = [ neo ];
+  "secrets/neo/note_oidc_extra_config.age".publicKeys = [ neo ];
   "secrets/neo/ldap_synapse_password.age".publicKeys = [ neo ];
 }
diff --git a/secrets/neo/note_oidc_extra_config.age b/secrets/neo/note_oidc_extra_config.age
new file mode 100644
index 0000000000000000000000000000000000000000..e593a11cedb89b9d2045957c4fb32c35b06df861
GIT binary patch
literal 1347
zcmZ9J`%e=G0LM2)qgA96d~8Ilj~TJn>w~seono)_1@v03?e$7x#?fA%*WS^)K5>e?
z1VxP+H$;cq#GuR>7Db~>6J9=;(Wy}o-_hVB%QObT3?`fVY4b1me7>JA?j{68&=HE$
ztd|O|ph9jSBH{?v@EFD;Ae>^URHWbmS~^Zdd7&`shFyr!qVkcx0+Xs(f}&Ci2$?`*
zeqJ5~<9vh2o(Kh_UOh(+m|=;{fb)w1x!6S-Sql-#B0XUl3&_JjRH$?)bP<O-rt(nl
zX|y*Ypv6)dkBF)qk|<9}3l+AY(wPs_ZY|*w#l%+CdqZJ7WWu~2tKSUBh1z0@vX?kG
zV$A0+EEfAg#;<1Z1VZy;FlkH3Wr$cJ4alex4{gN5SiT2j{>PH3@&VI7tORX`@(?Vh
z6H*SRg2YS0VSsU)Aj0RPW0);~ib;`MqSvEtCnrt-1~KfH*^n?4f}O^wT^TT;0XZBu
zz>1*6qNUXuMGTFS2IYqp^<uR%R=|@m9<5WQ;Co1G2+_neTF@;s`J6c}RSdFf`K~;J
z3i8WUP(j?liGT$tKO{rL8l@D)Fun=#Ir98OvAqOD11yfyCOfNhmw1)3e=Gj?GcD{f
zYoojXhO#+u9)@Tzz{+U(8aChwBqR=VftI#{Q7XzO{W`lXhej!m-b*1qI7%20Jpq~U
z98!sd2zRbGkuZZ<GP2OCv4>bl?i7=b54RDRLCGq4kk*ioSpm7k>=L3vtIWetU>G;D
z4DQ1rC<lSnA|@PGuwIdp6S0SUkU5we5z$er2Z{(|DisNU62hq$!9pVrTGfgi3{%L>
zQI0?$;OPpr9@b@%MSX!Fs$gt(%50bE%_xXSSsfhIBrszj0&B8dq?*%`lg6zdvJLI~
zxO(N@+=joduA!d3K;Bi9FYTpY-AJofWp{qFuld3Y>9=Rn?XS5DN9PO+q0*bqnOkOU
zytb10v!{^lve>dZmcL!r;otT0Mzs9WwCvznVqk0XhTrtvjh}G4Z?8YguiE%FdBy=o
z?5rQ&J+r;YuBqCV)&Jnx8K!ee&C(tIVO{U=^A!z;8?qM+(D=K6H|fQdOkL&J+|2$3
z$4T)HbxL|_qo_gsXuP9%O2+k_o9EVzjHTtR<t8fHxNqAVR<};Q)pc>5sj>T`;HfJe
zSAMS#-*$sVN7xZ+e<Lg8g6Jr>yy=f~^1APi_Rs1&R@8DdSvRo0%A>{Qi<Y@xt^LWk
z@ZheNB$egf*5Xq;Ph9BP)Oz*)xz}U0=c_F>nYTLoK36qY?&?~#J%2)WY{trygOv^O
z>7x(U4NOixGSF7GsgIQZSbwOeXmfc}N@`?(YT4|Gg}LXsryEaxUjbyy8()y|CS%W;
z<xdSM)md^60_>fC@z`-~ntBP*KVh4sM|iUq3`mD8MC+4Z?#+L>ziRvSPp2ZImXSzG
zQn_>Qy}5^&H(1-A$7SsozFchgF8gdSoi|k5Uc)sE?%s4X{cB2=x2k)~>`uM_xWgy!
zZ@<j^JQnbhvj-n%l|G-e6FIo5C<4Whrh`?rok|7psQnbQTs;xh*411a!3XmbUpzCe
zDZ6^$=EM5bN!b<Ss|Wdg#$G{_`%drO(s|P^kHwd?6Rsa78P;B!%<{f65?$4m(>FW>
z9WA->q8+m8MW+kK4<8$w)AqWuKeIJSFymcqU2|yhuVoEWOYZ_tg3VrA_P$rdiN67?
C(;Phj

literal 0
HcmV?d00001

-- 
GitLab