Files
YvvandClaude Opus 5.5 1f9c241b41 v3 : déploiement (image unique, produit à la racine, maquette en sous-domaine) et documentation du chantier
- docker/app.Dockerfile : une image Rust + Svelte, la construction rejoue toute
  la boucle (fmt, clippy -D warnings, tests, svelte-check, vitest) ; utilisateur
  non-root, volume /data. docker/app-compose.yml pour sonic (fabio).
- .woodpecker/app.yml : produit sur decision.librodrome.org, attend la maquette,
  écarte tout conteneur qui revendique encore la racine, healthcheck du commit.
- .woodpecker/maquette.yml (ex .woodpecker.yml) : la maquette v2 telle quelle,
  sur maquette.decision.librodrome.org, mêmes volumes.
- .env.example de la maquette rangé dans maquette/ ; celui de la v3 à la racine.
- Docs : README, CONTRIBUTING (travail à deux), CLAUDE.md v3, HANDOFF,
  docs/chantiers (feuille de route, fiche, contrôles, onboarding de Chiara,
  demande à poka), docs/adr 0001–0006.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 03:50:44 +02:00

1.9 KiB

Demande à poka — client OAuth2 sur connect.monnaie-libre.fr

Brouillon prêt à envoyer (par Yvv, en message privé à poka sur forum.monnaie-libre.fr ou par le canal habituel). Rien de secret dedans ; la réponse, elle, contiendra un secret.


Bonjour poka,

On ouvre libreDecision en production sur https://decision.librodrome.org : la communauté y tient l'Acte d'engagement Certification comme un texte vivant, voté article par article (formule inertielle Ğ1). On voudrait la même connexion que le forum : connect.monnaie-libre.fr.

Peux-tu inscrire un client OAuth2 ?

  • Nom affiché : libreDecision
  • Site : https://decision.librodrome.org
  • URI de redirection : https://decision.librodrome.org/api/auth/g1/callback
  • Flux : authorization code (/oauth/authorize → /oauth/token en basic auth → /oauth/userinfo), sans scope particulier
  • Ce qu'on lit de /oauth/userinfo : id (idty:N), username, address, member — rien d'autre n'est stocké ; seuls les membres de la toile ouvrent le groupe Monnaie libre.

Il nous faudrait en retour le client_id et le client_secret (le secret par un canal privé, pas sur le forum).

Merci ! Yvv


À la réponse

  1. Ne pas coller le secret dans une conversation : protocole /tmp/pwd.txt (l'assistant crée et ouvre le fichier, Yvv colle).
  2. Ajouter dans Woodpecker (dépôt LPK/decision) deux secrets : connect_client_id, connect_client_secret.
  3. Ensuite seulement (un from_secret absent fait refuser tout le pipeline) : dans .woodpecker/app.yml, étape deploy, écrire /opt/libredecision-app/secrets.env avec LD_CONNECT_CLIENT_ID et LD_CONNECT_CLIENT_SECRET (chmod 600) — le compose le lit déjà.
  4. Contrôle : « Se connecter avec sa clé Ğ1 » mène à connect.monnaie-libre.fr et revient connecté ; un membre de la toile ouvre Monnaie libre.