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)
17 lines
1.2 KiB
YAML
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
|