Skip to content

Commit 3b96ff9

Browse files
authored
Generic OIDC client with discovery + self-host compose (#15)
1 parent 26f47af commit 3b96ff9

19 files changed

Lines changed: 724 additions & 306 deletions

.env.dev.enc

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,37 @@
1-
#ENC[AES256_GCM,data:lmG0AqBdAGWZ,iv:MwavSYQHmVIdo7D/1H2P6IefCglKP/zO8H2Xid/Q3aA=,tag:erWfGwBLgtkurOL1QyEfqA==,type:comment]
2-
DATABASE_URL=ENC[AES256_GCM,data:qaQbPyVtnXzaLBvXgbJmz0u8lbMucfDeWndAdohHyv0Obgaw41YP1MHHYhGu9CVwaD1gtnU=,iv:bMnTxRSRxyrk1+w4J4LlxxHTBB3kHegGDZMpFud9xJk=,tag:wf5APMrohuj9mjB3bxRLuA==,type:str]
3-
SESSION_SECRET=ENC[AES256_GCM,data:Ndjpa8UbWLB4mERTyYRzdnHOYeA=,iv:hL3b1nEA7oRzCKwk9eysL7wJpdf2/IatYNQOUOOEH4g=,tag:27AtxAFW47IoEyeu4RTiLQ==,type:str]
4-
PORT=ENC[AES256_GCM,data:cwe3nQ==,iv:P2g2H8uZayCkxK72zt6iEXz6gYuBjMzGSLAT9bjmDF8=,tag:bHCQjJR3+q1b9UsBeFp11g==,type:str]
5-
APP_REPLICAS=ENC[AES256_GCM,data:kw==,iv:xziOg6i4k+7EW1/9qRLqa+81MHI3C8qpf4SBX2hTtkI=,tag:+ZaHEXP3SuQwz7RbmEJlEw==,type:str]
6-
#ENC[AES256_GCM,data:0wTn,iv:47NbN2UqfY6m1bc236726HMblGjeeG/Zhq6OusazugY=,tag:8eVx9TY7QKVVtTfZ6vZr0A==,type:comment]
7-
S3_BUCKET=ENC[AES256_GCM,data:vYPB9/hnBdidqjZSTSji,iv:h01LvE7PgzdlGbPDlO4hvEXOrHyUIwa0V5HLrt65shc=,tag:oeSdbohtQ3MM7hKSJGmnhg==,type:str]
8-
S3_ENDPOINT=ENC[AES256_GCM,data:NVE8DTSt7kOhNAN1jDb2OnIyQO1CUUVYJVd9DOOEOGB+8+thHPft6qLTsKUTLAMM6Hhwe/fz3KvKoEZPL1Jp5GY=,iv:zGhNHAuVT+j5FlMbOLvn1MFDhkItiF8ULmAsTYDaOGo=,tag:4KY5RC60LvE+O7e+Z2asEw==,type:str]
9-
S3_ACCESS_KEY=ENC[AES256_GCM,data:YCQiNgmHl5Y7iOufuXH/h0MMcV9FD5s17dLNKZOVfKw=,iv:6r/l6bFkvPu0pjfv1hVzDmAUXHYKCcikyNsOLKst1Rw=,tag:xf39HHqjnCSdmGCYvRlsVg==,type:str]
10-
S3_SECRET_KEY=ENC[AES256_GCM,data:m/oU91hR/3oMOSCq7JfXvMj1F6B4bXORol8s8NCjzeT0INjUxUopiOrjWyPczQ6Ob+UNUQqYMG9UakmppK8aJg==,iv:+g3Zp1OsklYlR0LTV/M7PONRxtfy1PNvv9NFw3c9mxg=,tag:OiZcJW9JHboPleMAaW4ZHQ==,type:str]
11-
ARK_DEFAULT_NAAN=ENC[AES256_GCM,data:0xHZcdQ=,iv:YTsBYn4WFyFOp5jI5KvEt++jMttMbAKG3wf4QClGq3c=,tag:qKNachtilRJuhNOMRf8D7Q==,type:str]
12-
CF_ACCOUNT_ID=ENC[AES256_GCM,data:NJtRMOUyRcuch+gO/uDL/mm2lZfzmv2BSsrUa+/2AAo=,iv:gXK7qb5N8X/nLHTruVJA0S3SIOwk0yBS3FTmoN5BrCE=,tag:wboPv1RKrwIokNKrvmvD4w==,type:str]
13-
CF_API_TOKEN=ENC[AES256_GCM,data:ftZnNMauVci3t2kigVJ8YzZ/Iht4tanQCEMYJM+MX/iqHli39T9TeyNomjemt4ckCNy7CEk=,iv:AoXwvL2jsF13CjKjJEIb0Gsxbfdy9pPQFc7nXkGA/+U=,tag:D2nTBOaW+9nl3Pikw96xXw==,type:str]
14-
DEPLOY_HOST=ENC[AES256_GCM,data:hmfvyFfEthMPpl7glA==,iv:dzQE2927TQW59oxEszmOc+nprDmj9MVhCywBxzuE7yU=,tag:KKaUYhYwVfgQhEoyBy8I0w==,type:str]
15-
#ENC[AES256_GCM,data:5EmRUT5TP04DiujwA4ybhpxmpwg=,iv:KL1SBHuUitjog44NMZM0NDljMebwx8sYPUMFIWCPp80=,tag:0uDxOgyB1yDf2y981u7Upw==,type:comment]
16-
KF_AUTH_URL=ENC[AES256_GCM,data:E34WyjcN/ynL8nqSBE4cGrWkFgHpVpq+6quoX5IS4mKxCYPNuQ==,iv:TRqhyuD69okX6T3Zfh+DRG87X6a06S7u2+Pf4nUEwWM=,tag:SpOJTCdcjg705lDzft16EA==,type:str]
17-
KF_AUTH_CLIENT_ID=ENC[AES256_GCM,data:iztGhF7KOBQGGiM=,iv:azzug4Y7T90ICdRwITtSFpPoX3g3fpMr5V7s1c3wrno=,tag:QIGjCq5g49IYoJhweqjCYQ==,type:str]
18-
KF_AUTH_CLIENT_SECRET=ENC[AES256_GCM,data:nP7Nd/LsicIDeEAN6xbWGQ3jYECinkca+PMve8qUHISTKECNEGvs/BBhkSPTTbT/gb/wqZuqLMa7I9RVc7rWWQ==,iv:Ngb+Bg1bPVuHxtHY0hpF1BgKU14ECE7SG+Vl+wCB0ms=,tag:LIc8nj+gxQdlyggLMHT4/g==,type:str]
19-
KF_INTERNAL_API_KEY=ENC[AES256_GCM,data:D4P6kATJx5yiKzvN6syctZJxDTpyw5A7k+61LkJG3FS7frqnIYop7EKc5tBoF/CdI/4tkwXYBchDxXsK89k59g==,iv:p82O44FMgnxV2okordv8Jm+JcVLB6sCERbzXRY9yJaQ=,tag:f28C3tInSKpxhrxlitWq1g==,type:str]
20-
APP_URL=ENC[AES256_GCM,data:IPJstMk95GuHJunALmEIDZDa9QRgcsid,iv:llGmGCn+mXDPj1zB8H05z8pLGTuyecjoYeL0uyQyBfk=,tag:sM7e9S73CGC0KOQHOAFjHw==,type:str]
21-
sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPa0tzZ1k4eGR4NzhXWmU1\nQll0SXZUWUFsRGVNNnFUc08rZ3ozSXRDNlhBCkVKeEZYQlRzWnlUTVZZSWUyTFZn\naHV6eGhlVjR4TElUTzVOVVByYmxPZ3cKLS0tIDh1QVUxY2ZGY05pZklwUEFOVHU1\neUxzTmhnTEl5ZHM5WDhySnBTRThwYUUKtb4XQILCcsJWRDmt2ckSeey1jonQbmx7\nxq3wc07dNjXLTQOKzbqRPCRRl3ivxRSEQhP3GRPXISh9V+Pl9aUj3g==\n-----END AGE ENCRYPTED FILE-----\n
1+
#ENC[AES256_GCM,data:SkXTEkxEVNDC,iv:20MGbTzjrXXEfgrg07TlWcd65OBvSXra6LES+JszsRA=,tag:TcDi0/3N4yfU6+wvW+IPEg==,type:comment]
2+
DATABASE_URL=ENC[AES256_GCM,data:2mlttdfAAng7kvNGJ9wiJYTHzfioSe2famC722SQOCdoNiL3+EfXVBiht+0371TuIDdoUvo=,iv:RtarTtROsZzPHNgXRmlTdAwr7I3V6XWQSnTHHj19tLE=,tag:eJrY7eohdNGHlha15J9lKg==,type:str]
3+
SESSION_SECRET=ENC[AES256_GCM,data:D5+kHHe3QSmU/q0dw1qH0Uo3NqE=,iv:AxZbEKwAH5kVo0usT5na/0/AnENsrpVb9EuzeGExtpI=,tag:yl+D5z9e9KROagNL/lCSbA==,type:str]
4+
PORT=ENC[AES256_GCM,data:yV9fcA==,iv:3YO4mLxBfzrTaBLXEaTVNK+o0Wk+FgRQGNYL+nEv5Io=,tag:r/PFa3C+l6lMGstSNXHvOA==,type:str]
5+
APP_REPLICAS=ENC[AES256_GCM,data:9Q==,iv:xlV2bT7re8mXxkFl89KPVFb5TlGGrjBPf5kP+3IjC4o=,tag:eRnU05fOAeVNLlR2dDDqsA==,type:str]
6+
#ENC[AES256_GCM,data:suOT,iv:QnvGa3MHGQSvGPKv9+uc8UnecaUn6C5vO6FTv2/AUaM=,tag:DI5owLtwNV7rjoB0EGgJgg==,type:comment]
7+
S3_BUCKET=ENC[AES256_GCM,data:gZJT5O5p4bZiDwF9aqgj,iv:am1qKwxcVWs1/ghwCZCfcdIsqF/Fesf9stLVi0jB/3Q=,tag:3We68PqApD2kgMWp126N0g==,type:str]
8+
S3_ENDPOINT=ENC[AES256_GCM,data:6Izx/xafSWgedBJRKlpTySv8waJeCEtJ9eA4REgxHYifDLOY0IABHYmzxv7t0jT4lW5hlpy4NfboZ4d/JIqN8pc=,iv:UWoyuLt++ldO8HneIn4ztwtS2zo0wdn7umYbBihMhfw=,tag:x/LEnUgi/wF/RKPT9CzSrw==,type:str]
9+
S3_ACCESS_KEY=ENC[AES256_GCM,data:XTVGaelE08hdjcdTD9rYr4bge5OVU1Y2GWfCbTp9sY8=,iv:z+08ILWfAx6AXKfKk5qj0klFco0cnwn60svaIhvUVOo=,tag:AQHU9DizJ4pd2PF2GeJLrA==,type:str]
10+
S3_SECRET_KEY=ENC[AES256_GCM,data:hobkMoScovS/9rAFn3/arUmjAJmKceO8MEqh6M4QoQ19a34PvQHPcAek5W3AuF1wcnsRDL581Nsrnr5QkpJSaQ==,iv:B8IjNrh0uDT7MU5zvBXKhV0vhGLmxTvP1k9GQYSogXU=,tag:qeEVvsb5B1qYm/330NiG3Q==,type:str]
11+
ARK_DEFAULT_NAAN=ENC[AES256_GCM,data:Y3HQHnA=,iv:7dk6VP4SAMl6+4H9QoJ5H8+8An1p9TRMA+qaGECQgS0=,tag:nBFQTPgOqePcPHJ7yWYjIw==,type:str]
12+
CF_ACCOUNT_ID=ENC[AES256_GCM,data:ampmc7WgrIqN52sKfDbkPpnzziFNEdNbKo8kAH5Vvzo=,iv:yBnG/2aUPNtTMc9q67rlQcZ1XwW88URk1QO87evGbjE=,tag:0KieLLQJ0k59Gemua1F4gw==,type:str]
13+
CF_API_TOKEN=ENC[AES256_GCM,data:YEmE20j9XdfaZA07FYvWu7RBlkOIUS5AM1Ac//ZglMXk1xMbpTo5suV66byDHX9oc9LDDkY=,iv:fi4FamLKcnZbyALGq6xKmytTMhZRD7dLnV5vkVOcZso=,tag:AXsipKabcHBYyNSb1qA4xg==,type:str]
14+
DEPLOY_HOST=ENC[AES256_GCM,data:H+kIyRVkmxXFEROceg==,iv:+6MTOkolYuRUM1kDfaxnAK681tmAmu2IP+Qk2V2BCmk=,tag:Y5jQBIFw1QOV4CMtMksFUQ==,type:str]
15+
#ENC[AES256_GCM,data:D81HIiY6HaN5TdubwexjVFrfFgs=,iv:eV4CTjlponnfAN6bSCosCUJ2JTtpybDzoDjflyRkjPY=,tag:agerV1G4l7CAHO8KlDwAbA==,type:comment]
16+
OIDC_ISSUER_URL=ENC[AES256_GCM,data:11yTXIz4rEMkaEvjw1jjpd0PKylG7sIZcDzzQrRSFykGfeyMOA==,iv:MzUn9rBkRcXphqnybWbykYtYFW0t9W3VAYHUsDjQac8=,tag:pHrJrS4Mcd4oZiG9S57ADA==,type:str]
17+
OIDC_CLIENT_ID=ENC[AES256_GCM,data:TT/TmBpVv38HN74=,iv:dn3Divc7SQ3/4/3N4N+pjaWI1hstyyMf5DihL3Nnjl4=,tag:1U7wPDmcf3kvGGNtKWduCw==,type:str]
18+
OIDC_CLIENT_SECRET=ENC[AES256_GCM,data:JZjZBjUVqhgVCQFG9w6ZJUC7jHVW9vADF5D7hM3wN9h14Ix4KfviJWOu3AU5ANMIG0e2b5SQiB+IWU6HHtrP1A==,iv:rh5ytL3CnUTFlmZXD+mkxYSVUQP8YvEfWJhahJLNe9k=,tag:fQG2BE85XoMMZqtn+NItKw==,type:str]
19+
AUTH_INTERNAL_API_KEY=ENC[AES256_GCM,data:G1oyzUx7mmv9COkDUBOlhDUJsS5yefnHX//M2C3TfiJUSkK3MsdfPfcJk/kasgVfwOr2B8vtWGUV1SKJEPACGg==,iv:2i/ChJK96Yw7yIzVdLt9hps87L7JyJVgZ+nMHfHTAt4=,tag:AlHror7WRIQSXzLoqbg8hQ==,type:str]
20+
OIDC_ACCOUNT_URL=ENC[AES256_GCM,data:qaM+JUm38v6EJ9z8OnNNFJ3lpRxyr2TYBp16fnJ3opBkheFmUtLx2Q==,iv:CBSlYhECmeQGM4SgwqpiCbdMhs/6M29ibi7f3zURme8=,tag:3B3Jd50Ssghoc9+fYx3E7w==,type:str]
21+
APP_URL=ENC[AES256_GCM,data:0Ee4N1DtAO6zd/iWLhFPjNSTsUPB8XBG,iv:7zkzsfoXzC1hg3X/zA0LuXd+dc1lifKPYy6m4wZ94vU=,tag:wUvE9eVnvCgfXY7OfKSVqA==,type:str]
22+
sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0NzduTnlsVnowK3kzV0FF\nN3plM2tGc0dQN1lRK2M2clRmME9oYWhrWUhnCkNTOUNvR2RGdFNkRzBvUVYwNWtr\nREJXOXVOdWUxQytSSy9RZ0RweGJuV3MKLS0tIElvWHVnRFp5N0kwWmp5WjRSNVZP\nY2c1WWV2d1Y5WkwyYS9PSFpWajl6dDQKtm7+/VTLWjgcyU03ATz5nthkf7FdW+gv\nDYg+0GFoKJ329Vdam1n5B/km9GXLFLFcdshb/7kzbM4pHz7YMRre6w==\n-----END AGE ENCRYPTED FILE-----\n
2223
sops_age__list_0__map_recipient=age1wravpjmed26772xfjhawmnsnc4933htapg6y5xseqml0jdv8z9hqemzhcr
23-
sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhWkUvRnQ1VFV0eGc1NTBD\nZlh3NGE0eU92S0tkQjdUenBCNDFBYW9Rc0hBCi9rRkxLaDhkNzZycktaT1NKaEFk\nUzFkblU1RkUvQVNxcmQyQXVzWjJFY2sKLS0tIDhncEowTDV3QzFaQ1RyM2RMdGNG\nb1FKKzhwRXpkOW9kREc2OEh4NmFQS28KQq7UW46I8aivy7v54ssfMlzss3uHxv2V\nsuPkfJhuWynpGZC6SOh++M7jqskLilR+mi67DjFNGhth+ehu09A/bQ==\n-----END AGE ENCRYPTED FILE-----\n
24+
sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmVzRzZnVqdEx1YThmYndD\nRWpwTHh2d094MVdlOVZlS2FWR1FhVXZURmhvCityR1oyL3Z0VkZjTlBrcmY1SDI2\nR1dpZXJFOC9ObXh2ZnFzV1NCeWdjK28KLS0tIGsrM3o0ODkycXdpVHo0bVFFdnZ1\nM0l5RVVXemRGN2k3bisrM2ZCaTI5cVUKat5SVPmUJh0TFMzwukfZURZHEQgYla11\nJn5KEyc0XRtWV4KAq13EZtnxy2ZX1eEneAn63tM0h3qtpKi2ioua1A==\n-----END AGE ENCRYPTED FILE-----\n
2425
sops_age__list_1__map_recipient=age1ysddqggsx3h8zkv7xn3z26sjak5pqms6pyqhnky9ukrvpk7es5jsayz8w7
25-
sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzQ3paZ0ZNaFg2NmE5c3B1\nY0lMdTc5ZTZ5SVBPZHo3M21pbFNhQ2dFdkJNCjU5WUxtMlM4VGRZVDcrY1htQ3VB\nVDZ6aGRPWWpnMWZITjRnVEFXdmIzSU0KLS0tIHA4VlljSEp2UzV4TGs4bVg0bjFD\naS9TUTQ1NE9Ga0pMR3Q4ZUNiVWIrQWcKd+zLbd1tHj1dVq5iY1B9cVmCwXGwdaQU\np5Wyyz2oygptyUheShfTim68mTDYm2k0+Ip6l9pIrtCTP9gGtM9Meg==\n-----END AGE ENCRYPTED FILE-----\n
26+
sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPN01vMWJGdTZaRjN1VytG\ndkx3bUhHVlZnZHBLMHIwb0RXSWRXVlYrd0FBCmZqbjg3Y2lKUXI0T0NXbGlDSlZU\nS3lHVDBTbnJtSCtpK0F0dXc1WUVNdzAKLS0tIDVaU2YvT25qSDArWTJBSlN4R0xN\nbnlIWUlBaE8ySUlYSlhsYjNKZ3huekUK+XvJxNKUQhb5OdbBwtmNP5xACJDtiz/V\nhlbt3tAfImxt19heQIgTIe1ahJmF5eSua+vhDhO36SyOWU+bioTizA==\n-----END AGE ENCRYPTED FILE-----\n
2627
sops_age__list_2__map_recipient=age1pgxk292zq30wafwg03gge7hu5dlu3h7yfldp2y8kqekfaljjky7s752uwy
27-
sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBscnFReUxTYklKZWZxdWc4\nK1M0WHA0bjhwMGhzN1dGYTJhaFdyVW5ob0JrCkxGTmd0UVdmNmdNa0ZBR0VKRWMv\nZEdXYzF2RXdSZFVwREthR244SGVVcEkKLS0tIGZrSW5DQnBGUG9Zb3ZPUS85SXVY\nODdPeDFXWEtDQ1RTTHZUUlZKZmxoOUEK02DjreAQVgqpgrE29yyJ72D+OmlBXC8C\nwAZEZxZBbEL0wo145N2Tnm22tHkQ7B6P2C46fymxUS4l49qF6DvLHw==\n-----END AGE ENCRYPTED FILE-----\n
28+
sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqUkI1K255NTh2bjN0VW9i\ncEJLNEZTdnIzcWJBc0dNYVd6cWY2aFgycFFBCnJxMXM5THlaaDVFVmlzL0tZTjBF\nR2hnRzVuYUVNU3UrRGdNVU1oQzZlVGsKLS0tIFovMWI0c1BxOFJ0bFNIY0lHOXFM\nTDU4VGpYSzNaa0VlTU1taDdmSWJISncKX8j7oH4Tss4yq+mHi9gQET911tT5k38d\nHYzgqADuz+MY20bBpDggaC7Gl/Qksj9LpOBWC+QUf/bmHwcWNZC9IQ==\n-----END AGE ENCRYPTED FILE-----\n
2829
sops_age__list_3__map_recipient=age1qn0x93jhqjpqwvx5tgxnrwq5e3vuzur9whrkdnrvapd58esm45rqfkuxqh
29-
sops_age__list_4__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVWTRRNStCUy85T0J3TFlZ\nTEZIUEZVSElreTFLVUVsMVY1aU5MRlFhSVZ3CjFBUnY1TWtNbHdZM0VvR3Znalg4\naWVwdnhYOTkxR3p4Vis1K2xyeGI1UDgKLS0tIDh4bytib2JLU1pvUTU4NUJFc1U4\nR2JjS3FYNUIrS01jTmxEbE1kNlkzajQKEfSkMPUMCDMoZD/exYQDJ0OrWdfHW5K+\nXgII97m2GwW+oOrajdXhZCxgWsOZ0QnS1WP8JE4NN9vp6sxthoC72g==\n-----END AGE ENCRYPTED FILE-----\n
30+
sops_age__list_4__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBteU1aTERRK21hN2c0bUhi\nT0JXTGllYlV2Uks0RytyWUFsTExKMjkvM2lzCmF0b2FUT0RYNmxoUzBORzlVSDBx\ndkJPQmQyVzJWOTNVZDNBVHNleUtVdkUKLS0tIHNJV1RQZEpmUlliUjI1QUNBMDRw\nVkFlTnNacFc1RmsyaU1BKzVGTjVpV2MKL9IL9BgmS0Hl6bx/S+ACHais3qj2zpL9\nP43XHpbK/SbCBH/w0CoH+cj5uO4ZTk6hIZ7m0N9dLOCp7sfldX6LrA==\n-----END AGE ENCRYPTED FILE-----\n
3031
sops_age__list_4__map_recipient=age1h86dek80u5t677tsparz395uk3zvz4yuj9m5t2v2nsdfsvyjmafsra5yt7
31-
sops_lastmodified=2026-05-17T03:28:30Z
32-
sops_mac=ENC[AES256_GCM,data:qhUZeGuCDydHnrSDM5AQUTct8ss+O3pKFWphuIh88YCfRMSFuZjjVDbql5SqD5etXyGSxG4+pxVUFCvyfF0DKw8a73XdnYsPM05zrnFuX1p3UOikVtajKWYCHBu/Yjx6VOOS29HP9YCCJJX3bKfpTcNpkh30YWm8IH4/zUz8yb0=,iv:m48OnT821Uetn/GSoGeteqMn2awWLU1QgdDca8SV+bE=,tag:F9NIItju1QfEEXvZElgZgA==,type:str]
32+
sops_age__list_5__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTOTRHQmlCV1FtWXVDQU9M\neVlwVGNqSlFxNzY4NUpEU0lrbXJsRTVoK2hZCkZucDJ1bVZwdTBHcHdrazVmZGNL\nQzNFQURMajlNcVZ1aFgwTDc2UE9tVDgKLS0tIEtESjN6TjdJaHcvVjNYNWp4SCtX\nZEJiTmxONXFIQzl1Q2RXVnF6OTU2NmsKES3lEZwqRSiS0tuHp70Ula7uohnwBqnc\nDYbCQZlHx7egkG780RLaVZAThO2Rr3osQqTnVoVz5CwvcUtGT2Etaw==\n-----END AGE ENCRYPTED FILE-----\n
33+
sops_age__list_5__map_recipient=age1vfhyk6wmt993dezz5wjf6n3ynkd6xptv2dr0qdl6kmttev9lh5dsfjfs3h
34+
sops_lastmodified=2026-05-20T17:21:40Z
35+
sops_mac=ENC[AES256_GCM,data:zEs7C2tA8cLsullU6zSNeZzPYM/Qt38ATTgxcjRcDQ5A5NQzEaTsBrlIyn6sXvzqH1l+QDv6yMxXzxRVhZo1/zuDNgAPeyScbed1x8ThNO6yHuU+u+oduKgnwrPZGS7whEHpSOk355Bhr7POylFTGZl6SK2E7fNhzoX5T77pY5Q=,iv:PV7GU3ZQDxSHRaCSOewfNe10kEbPSTg5SyLGG4TiSWI=,tag:j2DSZia+O/FUCyCGdnCSnA==,type:str]
3336
sops_unencrypted_suffix=_unencrypted
3437
sops_version=3.11.0

0 commit comments

Comments
 (0)