Si fa una volta sola e poi vale per tutto il team: chi vuole entra con Google, chi preferisce continua con email e password. Servono cinque minuti.
Vai su console.cloud.google.com → Credenziali, con l'account @tedxbergamo.com (non quello di OTO: sono due mondi separati).
Clicca Crea credenziali → ID client OAuth → tipo di applicazione Applicazione web. Dagli un nome, es. TEDxBergamo Team.
Nel campo URI di reindirizzamento autorizzati incolla esattamente:
È l'indirizzo a cui Google riporta il browser dopo aver riconosciuto la persona. Se un giorno l'app va online su un dominio vero, va aggiunto anche quello.
Google ti mostra un ID client e un client secret. ⚠️ Il secret si vede solo in quel momento: se lo perdi va rigenerato.
Crea un file chiamato .env dentro la cartella tedxbergamo/app/
con dentro queste tre righe:
GOOGLE_CLIENT_ID=incolla-qui-l-id GOOGLE_CLIENT_SECRET=incolla-qui-il-secret SECRET_KEY=una-frase-lunga-a-caso-che-scegli-tu
Quel file resta sul computer e non finisce su GitHub. Se preferisci, passami le due chiavi e lo scrivo io.
Ctrl+C nel terminale, poi ./.venv/bin/python run.py.
Il bottone "Entra con Google" comincerà a funzionare.
Funziona solo per gli indirizzi già presenti in Team & Volontari: non ci si registra da soli, è il core team che aggiunge le persone.