Files
nixos/secrets/gitea-oidc.yml
Hermes Agent eb71f8ae64 fix(gitea): OIDC Zitadel réellement fonctionnel (source OAuth2, app Web)
L'ancien câblage ne pouvait pas marcher : client_id littéral "gitea"
(impossible, Zitadel génère les client_id) et oneshot qui échouait à chaque
boot sur --enabled (flag inexistant en Gitea 1.27.x), avalé par `|| true`.

- App Zitadel "Gitea" (projet marcpartensky) : appId 396570385799184684,
  clientId 396570385799250220, type Web, redirect
  https://git.marcpartensky.com/user/oauth2/zitadel/callback
- oneshot gitea-oidc-init : add-or-update (id de login_source via psql),
  secret lu depuis sops à chaque exécution, idempotent même en dérive
- [openid] d'app.ini : OpenID 2.0 legacy, désactivé (sans rapport avec OIDC,
  échouait en "rel=openid2.provider not found" avec une URL Zitadel)
- [oauth2_client] : ENABLE_AUTO_REGISTRATION, USERNAME=email,
  ACCOUNT_LINKING=login (page de liaison unique pour le compte local marc)
- ressource Pangolin : auth.sso-enabled=false (auth Gitea seule, une seule
  couche, clients git/API à token non bloqués par un redirect SSO)
- secrets/gitea-oidc.yml : vrai oidc_client_secret (chiffré, clé tower)
2026-10-24 15:44:57 -04:00

17 lines
1.2 KiB
YAML

oidc_client_secret: ENC[AES256_GCM,data:XKAt2uy7rcBivcfS8d16h/SZVnyIJef6K4lskRCbMWg0Jw4ju4zLDwzONwFFURni/z7CoQ95UxLWeWo+/w5krQ==,iv:hHvNGDaECgr05jp6Od+SmFb49yBxiMrn7bRUU3/x4uw=,tag:vAJAqzoApk1OioRmHhEmOA==,type:str]
sops:
age:
- enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoNE1jRjNHbVh5UDdIQUQx
VmZNTUdOSDMvSTA1THhhcVlIaVZnd3JpZGtjClFwRFJ0MGJlTEdjbXNLK0FoSFlQ
eTExQzNFRmhzM001K0FCVSttMXdqK00KLS0tIG44Q29Tb1AzZUFjRWFCMGh6a0d5
TFl5WjVRaUUxT2JBZkxUSGNrNVFOKzQKZjDLuqbMGeBjJUyLNJ/ZQOVvZIA6aufK
Tgjt3afnIsWinmLKyJvxbVWSdg1oN03CYLqsakdwPG7C/1d0pwUAxw==
-----END AGE ENCRYPTED FILE-----
recipient: age1usm3v0ugducrzcwud60dda7xfnj49fdhecj7kcsfm7dzwzrzeyqq2jc2hm
lastmodified: "2026-10-24T19:33:29Z"
mac: ENC[AES256_GCM,data:/ml3AS+tvqTNe49fhGrGh5a3iraFyBBHw6bfkLiJaZMxrkLoQOkgvM97mJQ1qEq5C9TwmymfFn99fOr1G8ZRgOIRsZ44oJudPjovWfYb5t+krQ32oNMLOrPIEVWg3ohLu+RujA2gpeJ8Vw51QOtTDSPd5pFmlQaClk1izv31/fc=,iv:OvbJdk5vgjBfP/UgO/2//92LyPX9WAGyPY2FDRxHyB4=,tag:NpuGrMDrmCxLMtPPucQUIQ==,type:str]
unencrypted_suffix: _unencrypted
version: 3.13.3