# 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.