Verified Commit 8e4eac7d authored by Jan Alexander Steffens (heftig)'s avatar Jan Alexander Steffens (heftig)
Browse files

matrix: Integrate with Keycloak

parent 33089135
Pipeline #1093 failed with stage
in 3 minutes and 20 seconds
......@@ -207,6 +207,12 @@ The following steps should be used to update our managed servers:
#### Services
- quassel core
### matrix.archlinux.org
#### Services
- Matrix homeserver (Synapse)
- Matrix ↔ IRC bridge
### homedir.archlinux.org
#### Services
......
$ANSIBLE_VAULT;1.1;AES256
34353433373234313033636537633638336230643363623565636330393366376539613463643137
6361313035356439393361356636643661646438343365300a343831363563353562623765393335
39636331343563323266346534396565363938316630356362383264353432396661376633373437
3933633565656435320a623462316162316665333863316161333865396662386338396531666563
32643433336662376165623937326132626438373530306565316466666265383136393837323362
38653364313637306437333632613633653462326138636561646165306435346166333639373065
35636430346232363835396538383863633161373861316234343163633734323038623139373335
32666338333434653731653937333664653332316233363335396536333233396430386161656463
38653666643739333839383230656364373538376537393739313534373732316238343063373363
31303339353739326639653933373166356363393566343066313636636335616135346561316134
64366635333034363833356161396663363033386330333030396464376439366261353930306664
37343633383937306439323663643534626438623536626131303564303065613465383131313033
37363235383866623766393264336239303163316337626535386238306334393839663939616239
34646638383439303761373634333161323734356239323566383037333961386265643139343030
37626438653635333363343435613463333537633235656433386236323966306462646238326366
35383865313336393437396536393438396266633461306266653733616565633731373437616435
63356638653231343365616637313536396433333264623133393231623332323061663562353435
35373134353030306265373837363662326365373563326430373938353534623762383462363735
63343434386633633562333638653137353030323438336539613931663261653165616337336637
34316466366639333839346437353232646334373962326633613635333536626232303131396537
64643633313461306534316134653563376132383333376636363135376338653064663762623530
31633937623163396535643037363536313763333332353763323339383639343639623064643066
35373765373533643831373835303263663833666562613030306435336231613166356661316464
39386131643931323135633137383835396564636663373661363538643166343664336663663033
31316465663661623333653636363839653861323563323865613436336337303933363363323437
33633661346431353165336334623739633736333265343030393338363161343137313464363938
33653339663335633434383261336531636332613138313663373764633235303963643038353663
36343539626434646436383661633462653939623839366563633334346562616366383866396462
64303631333235366362383065333132306437313039373833386533623562343137623361646234
33653434386438336137313164663235313337346266633438376637633663323261373335386633
61363764356161666337643564353130323035373530616533346333363466383061336635633738
65313634656533626162376131336466313966616436666530616265356336343031353961313535
37373234353437323061663138306261343639623762623863353836396630303961306562313536
38623161376330313736346230666133643435333530393461303664353636333936383164633830
37383438333634366431376263616664383633663065323531383365643133363037316535386138
33663139633131643262353733353561313733326336313837653239383364393036623661666266
61663462393965393331343831333933613338313366323230633161353965393664663766363632
36646135363863393865653233653061356233306432643165343535663735613231663534346264
61343065653134336337336364363535623762663434363138653236333835333163623031636635
38343234383231343532626136643731303036616134363338643463663564653936396132623032
61383066363861336566373362663366646166653737396566626566353765643130626639646335
61393266366331616539643036383931323465323931663430383362373564323465393038346136
31376563336262623838343737333835373030346261333263653965316239373164613265393161
32653961326363626165376266383830636337666164633461336230313563363537356636633732
35336361353739343061623264353932363130373635646366616262303266313735313134653235
34303732613235646139666261353135616438393939393433616534366235393038616339323930
39643939356137663331376361666466373936393064613130383235666530386265663539623265
39333564373034653264333133663638313561303230646537646635633636306463333334613432
39656230373336663933613763336538386434343162373538336131386132336633646230346239
64376636313633646464643634353966666434666465313164323938316339613734646135633237
61366537396237613632343034643763313763393631363166643932653262303830663464323938
31396630626639383766623563396530316431366430353839643161393335316265383232336237
39346438613363346334356564373936366134393230323834336536366536323235353931666439
31613735633436386530393730333864333035303263663036653531356566616438626535373130
64383164376461353935303031333463383635356232383038393133663662396131666230396137
30636663613133366230373933366536376538396665663064313962356463376666373365663364
34326337323831346563393233626362373536353737616534313736653838383463383361363438
32356433366433333931383661613263303435323665623364653532333534386339616166626462
32386534643237393437333037373231376530613962316238343531313631633332666636313439
64356232366631663961643765363862313735346234343631616561323730343434313066633666
37323332356430393531623438643533613837383437336635623837316566633636613137366239
35366232393662633163313262333134643432333939643132363733653332616261643832353533
38333833393362333230343166393365383435363665616163346230356338643263366630663639
37633863383539653163386631653463323337323466626636316665333133653336316335336264
30613237373539356165656264313333623162343039396631623637653365306633303331643337
37646165656363633232613032646264336534316437323735633539393834656563363438323034
66373564373533373766613165306462366337326239613436663430333266616562363134333235
65303161653731306231393764656437366535393036303136356137316435336330366436633331
63306230663266303438653437633864656137666362393035653836616361323933623333333938
65323136326238653763626562616132363164313561666337323838343033303366613138316666
61633739373937326638646666646463623736626331353761343033626331373334666335336261
39393962633138356561643265656632383737373361313866373562643434633838616464343761
36636665396536636161303636313735353139353438316233353039613434626435376264346564
65623563383630646266633133353736353066636261353763623535623730386561663532336461
30643863386130343661343061613939633532363466363239383738366466303834343766383163
65636165343237626532353762656565643565343331646333393266356461316633353866336339
61646461346162306334623036373231303964646133313165383036656536383235393737653236
30616438646238626466383362336132373634646337623636373736323233356134643966633363
36333462633430613731343766323430356663396133353239333661396137623837356266346530
64643333343433646635386631353037623531643234633563336138353532313439356661653132
36386636616238303661666232383930393336666366366262376564313538643130666238613530
30616131623266613239666137613137356534313834633165663236656132666364343366356235
38366139656138333866633961633362633438373437353936656637613731663634383034623434
65343636373539313766656635336565323331313265373037366266343038353437313931393263
63366339396164386363343139396638303534313965643662396336396638646236346638663039
63636330393961336564643338623165653737613234333836373833623731393932633035633634
35396634616331376361353130616166316632343262356664373864623164663233323463343639
33333466363130356235393362663333373837356164333664376432333432656166643034373031
39346336393061653563373162656565316638373839336461656434646261356365633961666262
39393433333537303439373463623931336236623132653263396332623339636538643838626635
62303734643239646433336238336134323331393364336331386330323466376563643434646639
36643733343562383634303765303036613830323162383835393962316539333830663166666564
32306334616430393362326337313466323736333630353334656534613339326239363163333736
63326239653766376531316331323864333530333961653435383038326164653238636439626133
30303031626130623061356264393966383465633665363830323530636463633830383566633862
30623866626430633666313834346632636662346664326463326665326432633234633730303537
61623765653334643531383466333865643531343330373933363338356364313830313462653365
38386330383061333034356634313364653830663830316233643730643334393935383037333665
32326333363434643036333638303639643666373530343930306630613330653061353162623161
34313139323633313466333461383630623436346233623063666436313861643465653732386132
65323266303734666435303635613562386131373261623261303930383663383930306339636330
63383730346261663138616262303266366430646632363535666333386462653763666563336163
39616563383732653939653736633132396561633335333166353761383365343534333464316266
63656537343237363265313738326364396338383561306439353032373933346536336265633561
65303234656233346464623538353837653766366437343964366435656330333936316562626664
34333234646661323163353530303335333265623836366330323132323336663636623736653863
64303333613835356530646363643331323934353234666339396162316338646136626539656234
66313964356332643133343062373730303730313930383639666332363439343838636335643165
34356238653032303565343130366663656130616632383030333335346336376135373534346431
38323935396665323935663138386139646262336535613133623538343134636236643562393337
64313663653138616531653964666464333738643335633733383065343230303333633633653766
63333232616433363566306531653430353037633230633330393430623236303932666433343730
33623531396139336533376630313033633139623232373439373830393435386339393130333138
64323234393861316366343736373966653334333233303262376334356331303861393133323866
30653533393438386133643338346561646233316266656231623232656663333838643036653962
39373063323735363630353834383764373635633132666136306661653630303930356236383133
39643336376365386166363931326433333530653139646163343664343535383033653331383431
39633437623335313837623630376163313538363965333031326235303036316333313336663733
39663962623231393439313163366662333963336366623038636139336330643832303862323065
64616464346136663431666464343036316563383832646363353335373764393534623331343965
31653930616263316135366264393566376239643238363661383861393831336333353561646132
39356238623836393562356164306336373065373131396662303936343566313066393733656235
35306263303361333038663065386235336534373735623161663131613638383132323434653236
38353834613634663362623636336265333639636635616638663934333133373230306362323961
38326536653034386437306132396463643137353833396563373364363165613664336238396335
31323233633035663836623661653665323239643566636532323136333433336134346236306232
31323036326430346365613933393735386562626235643232336130316438336666313433623461
36393233656264323666663032303266306363623765303430366165366535653339656262363864
36343762313131376465653765623633353133663232303139613131623735383233313436613864
30646566633532386266313262396630336166373562313164333964633432383138636162663465
64653062366435333465656561623433643238336530323834373135313864616164346137376431
32386432663066356636323665383030366132366438613033636366333764356561643964313532
34623938616461386631336237323435613337616265663831333264656235326631333762633262
39643830633233393434303139386465616633636332303233666261303438316535623530343963
63386339393263623538393161383262663662333166653764633638636635653266376566643138
36313234316666336562623931333062303761636163323965353363633236373762326131386330
36303638613861306232373334313339346337386237383035363434643663346566303966633366
64303238633965393665333764303634346535363336333664633738646661636235663462393862
31346630326233653465333962386539336435393332306434666338316664373832633831626265
37626238333339366634313033633737343066383033343032373432383532626166636630366236
36336465306438636337393361636631323333313461353035366336303031366262336432653033
66323362646231393631653635336562343338383533303230383634393637396261353432653262
64393665663263393138353233353930366165313236623736363838343234313632343238303730
33333966613163376432626661343964303662376565376464633135373962636432666533376661
39393436393739346362666238346430313632393164356332366236623739316366316135613436
32366363386462643462383031653231613861383630653933396331313735633764666538386235
62613064616334623637626234333032356161633731636161323231653865626333626636663335
31396633633531366432653463323064316162383666666263306462336333653735373535656635
62643031363331346136623036663064613964326138316634633536636434323265396632616539
37333932646236333537623737336566613230353964383430336465653463323761613131393963
63333039656639383837386639613563643466313764633764353733373932346465643566623565
37393230303563326238353236376639306436646136653030373536303761613132313831663233
61313563326337306666353931363931663161383163373732656334643363346338616336313561
36636465353339343731306561363530356166643566626664346531666466643434343638336563
30346138343532653263383763623233396134663037313936393138306437623464616437646661
64343864653731303133373139373062326433353861326266366562326630306131306638326237
38626365633330613837656238613536616438376337333362316431303533373435623936616166
31303031656230323838313032353235646332323337333239386634666661623333643364616339
34376132336366623364666333353561306466313438613233353131323837633439346161386162
64363738633466373035623163643263626166353964616563623665373335346364376339323731
31303364643336353561626661346431666435326461393664326135633964616232323631346432
39386266323636353838323236323661613630616633376462303737366264346466303163353465
65383065663234656233363232613236336136623161303365373834633336643038393236353364
33666635316137353865353663666463636533393661616532333032336533323261323436306132
36303239366262306265643834363761336532366335666466306237313533313231
63633737363435663363663364326563306264663231333463356631633633656563396264323561
6331633962633464643731636535653336333838633136380a376138323637343064656265666538
66353566613734666130666463333838303963343839343139663733613438336361313362653837
6566376234323130610a646535633734313663333630363437366363626238633331323163353732
36333135626163653861363434346539393634363936343934396239666261383265386332386664
62316534303932306663383939656135626662393437343436386434663635633330316164646465
63366236643132626332333533303430373630303665633066386638636134386235353438663963
64353030316163383661353137386532623837393530373636313464383539633930626438383066
32336465306564616565663866626566333135316432306335303264363464616631373962386235
35363731346266656537666135326537646333646131306436343461376333316165643035313262
62623333323861653061643034343966633132383564326665313232326439306131636234646230
62323133343665646231386632303535333133646163313038333765646265323239646438646539
39353731626231343963396132663833353231353464346534663330333035663932373336303865
34356536383763376264643530663935636636616638663362353861363532386563653032383336
63356635643034386264393466326161363032656439613534316465353266346161643363656161
35353139303361386362303363343539303362313035616239383430343935636435373431303332
39633936633337613862613339343861363863643136373362326261616565616661623534313736
35383832383235396630306336373864663235346532646633643533626337633262316337306134
62643635666134333964363436343362306538306462643333393838393765333530376661636662
35666537336636616338636663343438663233303762666237666263386634653933363931303634
34633336356636636531356532306561373134353135303331393665306439303432326634613839
34666163383031303332393037336438373538656135303331643839616439626662366138636534
62616233373831663464613030326665316432386131363537326432656237666661383163333862
66666332363565356530613034356563326133303734343632656531373234363139633866333337
30613637633162653536303331316236323436326531613961643333656334373162333061366238
38623563366136353134643962313033303739636239613332623266363566313565333663656130
37356333643531623538666565646232346662646231623036633136353162323034383835623366
63633962326232656562376631623737303433336634666366353132623463656638393461633233
38333732316163396139386465626366656130393039636632663430306661616232646264636434
35363439313865396538373437653234346332653161383062663639333436386236313934636332
31396533326236383966666134643862343463376130343665366336623233616232366338316337
33626464396635353532333263386136313666373134623137366563333330656637653332393162
61356362333431373435356133656566326665313033343431376236366232623462663231336137
38396335353536346263326461643634666536313665323534323631393463343265366537643030
31626638373564336164653032303036323564333365333461393532383636633266346265323763
65376531303130643838363163356238346134353264393538623431666532666637633037343539
62363334396339386136343664346562313831666130343636393037376537316137626539386361
36616361353238313465616137323537396236643336323832333432613965316364663737613736
39373434663163363834303966626333373339303962646238313762383136626136303831303738
61343734616364366134613637353435323633343238353737363931663965316436356164306535
32373063623465363064316536613130336437313965333365653235666465613963383765363764
33383634343837323462356139363362393832373265656139373666613731353739626564643539
64363963663934366534323565366137646263613865613464323666396331383139656665396135
33323834306432646230343361316337623063323032383337383865303334336238363362633962
62323431656638643432353235313964346235333961333864646461376139383964663438653231
66646263366534393533636665613935376339386337616437373137636539623239623561643863
37626332353564323765663766386232373734643432393262316637653739613361326661393937
35623935613866396262653533396562396231386565383639396633333363306466313563313630
65623061613630613063646261393637313937343239663430336333373134656466306165316464
64356539646330333039653262623839646135663536623732376132663662333630353634623033
30306433663536373233356634663562643831656435653535353566353139646230326665646461
66373432393031633236653265373162353938613331393761396563313535613932303662356365
37373235653838323561386366343534653666623530373365653633643239383836383034633361
35363237643131313964633939626431326438396232336663323061396639633636343538343836
64363134626631613431656432386563636136376138613933623536636266623339383235323030
38346533656235303532376632333133383063386561623466363763616563653835663630303731
32333966303836666365343436623133653637346235313662396130623333623733353963383830
30386134383238356666336261313133363538363739636665383431313136343266383065326261
31656137366264643633376235353531356264343232366264313030316162393839336165646263
64306632306634646661343939333338303532346131613531636337343464643639363933366262
61383932353364616234373263366634353037323632353737396563653833623436346666666538
30633865386536373034313864656135356561373036313064366636373938626466306130663963
33393765326164663766356331363563396262656263646261396361313766383066633635373763
64386634343933383037393063373764633866383038316234393661336330383835303238323062
36633834336565306439386134323565353731343934613933666233386334336562633266653133
32356530396631353532653835633837313036303836623130663334613761653866386565313234
32633765383933343165313332653236656265383430613835653862303831383931323037623364
61323361376635343235346634343530626430323633653364616366633637353936613134303730
35306234626539616339623232376139393135626639623137353664643663313063366637323132
34376464383034323762613138333166383232333561316438626134306233613233643632316464
34656432383834663466383530313534393564366237353537623866383664623838383762653731
35383434346537313333623531393661373030393431656139616536363939623636383265636264
30636639373639623136623735383361666238643133643134363166623663306661383034613462
63383066363139643737643639626438313731653837666539323636373033396536663034376236
30386130623031633338316330353065363336343331343835623733653531626166306331643339
38626133346431616437633531633733366232353561396462343735306334623634316131346234
65366331323033636334616166373439633635653064383435326163343935353538303265616332
38313965663135663231373838303661396232383236323064633631636238326363623638373036
64346237383738353763313433366564373933373230316432383230386531316365303332393138
33633030663031636664383964383762343131663130303930346635633866393334386363643766
66313365316238633264666639316337396638306664336437333033343562616366613765646530
62303834366532373032366362303838366661303732373366333836366532653038356665666137
30663764613466666539303436623332346164663235393865346534373364353534303063626635
66393364663765373132336139356631316665653261336336626439643233353539646134326233
31316162663562623035386661653163613836306230303130396636643336353634646638393936
34356130323831653637646133303731313630623735656432323262356566383639663562383531
32643163316566383137363931643439393362653461316265313930356666646139396331366661
39313864623464613239653764626361623233343532323666373132343136653561326337343836
39663862396234326530393264366639653961313339313665643336363031666466633464663466
64646364326332336139323431383637633638386235313631376362323461306462616131346264
39363064396563613137613235303937356530363834653361363533306262656464646339636565
31643836613161303232373962386662623766656239323036316534386263343063313531303332
32663232386337343538623435386131653966386137313965363839643361356234323866303839
31363130386334393830646461383635373737623462396331376131626332306330323463613935
37613537333462633936666238396632643831383163396436613132636462326365343764313531
64356539383732333062383531333934316464663137366561373331656130313138373134656664
34326365313133626261326463396664336432626435626131323135656639343064383831666337
61616465613563663536303939313733623835666563373661356466323235633935383836336634
61636466646331356532383062643765653361313337656261616262346430326337303134373130
30393235316636346533616136306134363837326564323264396239643562623535393061323237
36353132376233333231616130363938303264373265366137626437353836383736646337656166
62636263303035616233323163656537636631396163383663373762356433383162333939623561
61323134333937313336633661386133303531636136383438663638663065663937353431663934
66656439623063636635373938626338616165356633336263646534323539663839346337333566
64386361353333363938633233303865376365623135616531393961353036643832306566383466
34643862373136633432636364613635623565383238386433633335323236656535346536393836
34396638316437303030353264633465376561376136356265376132383364373866313338306337
66376663363437336530333439326139353139383035303561393464646361363262623963376237
34393530663638336132363435323833643662393465353362313939616135363237386665666461
66346337613936626433336331663034356636663234333165613936356234303430623161626131
33323138383932386236643033396332613339383433313263353234336465623466613666643332
32343764356164653037623161336432366634396430333234316363656663393138366231393536
61323637323163643438373030393835336463313830396338323537346435353438376333383030
37643435656366616336643633306666346339373963336365323139656537633639616535353432
30663664636365613031343938343332356436376130616636313962333561633633346663323839
34366336383031666633343335653764373932383264613061306264626666663134636363336436
33306463316238333666326133393430663337623561383366306133643930336236353766303538
62356538393032623735636232363332623337666465396263653162623264623030613865346363
36383064653662313236333166656565383161363539323336343338303738616362326136666231
36373663653765363831653462636462626661653935666561353035376666643063336534643037
37343564393932323830366638386137373664386364653366646265363635366238376364623630
31666665373439386437323530396439353734313361316263326161616364316337343530343139
36343834303733616634653537636666393138316131393036636634623437303939666263346133
66353463613438663764666631613833326134396563306230653361353431303462333565646265
62646137336430653636633662393034643133656666376230366633663461386430326238303763
39393839386266633036666164383061303236613234306262346361633365323039616434653836
35643462326339393964633031346130386630313537656466633466366564333637383438396538
35386364316265656239613232633061613865616164633763313135653664326666366335646262
32343966333665393331663231313163356539613132646136623362363733646632393637643165
61616537366137393762323535366434383339356637393062393536363534346336313234366436
37363834306437636332396438356364363233366531356436656261356465386563316636313063
62386135626262636435323764613962333161366637633463616565633466376362623365323834
33303764363364316564353939316564396233636139323539343263663937303862343562666361
33663439613337323439623432303132316237386565336235333137343963313430333661323137
61386534363465633136326132376433663038616661643232613066396131383864653236386433
34636136643063623037306465346364393230616636386566313364626665666362393030666337
34336630626462653663303337633231646631623832343837396263636631623965616234663164
34633836646563306130613039363730386466336133626561646666616661303231303737363064
31346562663665643362366437396661343261356237343562323538366635333063643239616639
33343266383333393832616533393662633435633230316236366435363030356239323537316264
39386365323432383438376134393561613264363265353337643765313831643263373864653535
65643635666631373966383030376130626265316362393530386361343135333637303539303864
36356231393962383065303863383532303566396439383161353965376364663931623063653765
32613363316537366465653133363561613833303361636331666337303762326536396434343461
32306163663062353930306435356365633135633831336232333033333639626232653834336562
61626363663932373665306364343135373535373830383665663230656662666238326531646234
30353862353436643165313165333037373863656530336634343030666664356230646531326262
61623037356537356561303337363730323461373739393330643038363035616337306632383035
33633636666630333962306438333930353136346332616139666666316663613234346132373230
62376438363961326234366538343162333431353230396262383762376338356530333931346135
31316564666266663765356635666362303165326433666535366164343038636533346637373839
35646538653335626233346639313131663035653661626336383737656330306565653030306563
38616664366465626533633764656563616636633230336661376137376338613130666532383532
64343763616162663830343264623530396335316435613133333430613163616639626266343562
33636135306239386366353332653766393364306637626332633138313364633139623563363462
37666631663666633731616530646330373465373962633138393333616330343838366464653565
30313931646439336535303930646435636530323437633963373132356636323437336166346362
62313164303532303839323765636164313237346239623163323734633134333865663939346663
66316664353639393237623036333937343661373366626161616235313839333462343964343361
31643062343338383461326566386132333864373236383238363734623561383838366130303565
30613530323834636431633761376164373165626534626339363330643339643166303163336665
65663631343938366665643366633562646236393337646263303666653635376330356234616330
34613264333137326134646330366661633566353363343863356635336661616366326530373231
63656565383138366231386435383665373965376535663232326462656630613935623636646361
31653639343362346566393566383031643864656161393062363666326235623036386364336639
66386535356533643366326665383663663636656539303034353661616230613537323538633162
65626636396633313437333862663966346136393839373263306132623764396138336234323839
61386638643866353732393366646666323933616137316361656539346132656339613064323333
66613539356162383361393363393137616164346361363465366536393162363164
......@@ -52,7 +52,7 @@
- name: install synapse
pip:
name:
- 'matrix-synapse[postgres,systemd,url_preview,redis]'
- 'matrix-synapse[postgres,systemd,url_preview,redis,oidc]'
- pip
state: latest
extra_args: '-U --upgrade-strategy=eager'
......
......@@ -1625,7 +1625,7 @@ oidc_config:
# Uncomment the following to enable authorization against an OpenID Connect
# server. Defaults to false.
#
#enabled: true
enabled: true
# Uncomment the following to disable use of the OIDC discovery mechanism to
# discover endpoints. Defaults to true.
......@@ -1637,19 +1637,19 @@ oidc_config:
#
# Required if 'enabled' is true.
#
#issuer: "https://accounts.example.com/"
issuer: "https://accounts.archlinux.org/auth/realms/archlinux"
# oauth2 client id to use.
#
# Required if 'enabled' is true.
#
#client_id: "provided-by-your-issuer"
client_id: "openid_matrix"
# oauth2 client secret to use.
#
# Required if 'enabled' is true.
#
#client_secret: "provided-by-your-issuer"
client_secret: "{{ vault_matrix_openid_client_secret }}"
# auth method to use when exchanging the token.
# Valid values are 'client_secret_basic' (default), 'client_secret_post' and
......@@ -1660,7 +1660,7 @@ oidc_config:
# list of scopes to request. This should normally include the "openid" scope.
# Defaults to ["openid"].
#
#scopes: ["openid", "profile"]
scopes: ["openid", "profile"]
# the oauth2 authorization endpoint. Required if provider discovery is disabled.
#
......@@ -1727,7 +1727,7 @@ oidc_config:
#
# If unset, no displayname will be set.
#
#display_name_template: "{{ '{{ user.given_name }} {{ user.last_name }}' }}"
display_name_template: "{{ '{{ user.given_name }} {{ user.last_name }}' }}"
......
......@@ -27,6 +27,12 @@ data "external" "vault_github" {
"--format", "json"]
}
data "external" "vault_matrix" {
program = ["${path.module}/../misc/get_key.py", "group_vars/all/vault_matrix.yml",
"vault_matrix_openid_client_secret",
"--format", "json"]
}
provider "keycloak" {
client_id = "admin-cli"
username = data.external.vault_keycloak.result.vault_keycloak_admin_user
......@@ -170,6 +176,21 @@ resource "keycloak_openid_client" "openid_gitlab" {
]
}
resource "keycloak_openid_client" "openid_matrix" {
realm_id = "archlinux"
client_id = "openid_matrix"
client_secret = data.external.vault_matrix.result.vault_matrix_openid_client_secret
name = "Arch Linux Accounts"
enabled = true
access_type = "CONFIDENTIAL"
standard_flow_enabled = true
valid_redirect_uris = [
"https://matrix.archlinux.org/_synapse/oidc/callback"
]
}
resource "keycloak_saml_user_property_protocol_mapper" "gitlab_saml_email" {
realm_id = "archlinux"
client_id = keycloak_saml_client.saml_gitlab.id
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment