Document how to create the GitHub OAuth App, including the /api/callback path
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- documentation
Direzione di ricerca
Inizia dalla sezione Configuration in docs/peer-interviews.md e consulta docs/install.md per trovare il punto migliore in cui aggiungere i passaggi di configurazione di OAuth e il collegamento incrociato. Documenta la creazione dell’app, gli URL della homepage e di callback, dove archiviare il client secret e il riavvio richiesto; consulta l’issue #643 sul comportamento della redirect URI. Il lavoro è completo quando un operatore può configurare l’accesso con GitHub seguendo la documentazione senza leggere src/web/auth.rs.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
docs/peer-interviews.md (Configuration) says reciprocal practice needs GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET, and config/codetrial.env.example lists the same variables, but nothing says how to create the GitHub OAuth App they come from. In particular, the callback path /api/callback does not appear anywhere in docs/, README.md or config/codetrial.env.example (at 5e00eab).
What goes wrong without it: an operator who enters only the origin, such as https://example.trycloudflare.com, as the redirect URI gets a sign-in that GitHub completes but CodeTrial never finishes. GitHub redirects to /?code=..., the home page ignores the code, and the user lands on the AI practice page still signed out. Nothing on screen points at the redirect URI. This happened while setting up reciprocal practice for a class.
Intended correction: a short section, in docs/peer-interviews.md or docs/install.md with a link from the other, that covers:
- where to create the app (GitHub Settings, Developer settings, OAuth Apps);
- Homepage URL: the origin users open, for example
http://127.0.0.1:3000; - Authorization callback URL: that origin followed by
/api/callback; - that the client secret is shown once and goes in
GITHUB_CLIENT_SECRET; - that the server reads the config only at startup, so it must be restarted after editing it.
Reader outcome: an operator can go from no OAuth App to a working Sign in with GitHub without reading src/web/auth.rs.
How many redirect URIs the app may have depends on #643, the missing redirect_uri parameter; this section should state whatever that one settles.
- Lingua principale
- Rust
- Stelle
- 228
- Fork
- 150
- Merge medio
- 1g 3h
- PR unite (30g)
- 230
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di sysprog21/codetrial
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
sysprog21/codetrial#646 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Show recorded scores in past attempt rowsForse già presa @liehcheng l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sysprog21/codetrial#604 · 4 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Calibration can pass invalid assessability dataForse già presa @Jonathas2127 l’ha presa oggi. Aperta
sysprog21/codetrial#649 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
A failed GitHub sign-in shows only a JSON errorForse già presa @Ray891220 l’ha presa oggi. Aperta
sysprog21/codetrial#644 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
sysprog21/codetrial#643 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di sysprog21/codetrial
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
software-mansion/pathfinder#3620 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug priority: low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
storytold/wordcraft#6211 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
backlog multiple issues priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
storytold/pdfcraft#6911 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
DGNIMPORT: "The DGN model has nothing that can be imported" when the first element streams are emptyAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
HakanSeven12/OpenCADStudio#2820 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno