Acest ghid vă va ajuta să vă conectați la site-ul dvs. FCC local folosind contul dvs. GitHub. Acest proces ar trebui să fie similar pentru conectarea cu alte conturi de social media. Acest ghid presupune că aveți deja o copie locală a FCC în funcțiune.

TL; DR

  1. Înregistrați o nouă aplicație OAuth
  2. Câmpul paginii de pornire: http://localhost:3000/
  3. Câmp de apel invers: http://localhost:3000/auth/github/callback
  4. Copiați / lipiți ID-ul clientului și secretul clientului în .env fişier
  5. Utilizați portul 3000 când vizualizați site-ul FCC local

Modurile și personalul pentru ediția taberei de coduri gratuite sunt disponibile pentru a vă ajuta cu problemele legate de Pull Request Ajutați camera de chat a colaboratorilor

Declinare de responsabilitate

Ieșirea de la rulare $ gulp menționează Port de acces este 3001. M-am conectat cu succes doar cu GitHub la portul 3000 – Port proxy. Dacă înțelegeți cum să vă conectați utilizând alte porturi, vă rugăm să luați în considerare trimiterea unei cereri de extragere pe acest wiki.

Conectați-vă utilizând contul dvs. GitHub

  1. Înregistrați o nouă aplicație OAuth și faceți clic pe Înregistrați o nouă aplicație

Alternativ, faceți clic pe Poză de profil => Setări => Aplicații => Aplicații pentru dezvoltatori => Înregistrați o nouă aplicație

Înregistrați aplicația GitHub OAuth

Completați câmpurile aplicației OAuth

  • Numele aplicatiei – alegeți orice nume, cum ar fi fcc-local
  • Adresa URL a paginii de pornire – setat la http://localhost:3000/
  • Descrierea aplicației – opțional
  • Adresă URL de apelare de autorizare – setat la http://localhost:3000/auth/github/callback
  1. Clic Cerere de înregistrare pentru a vedea pagina aplicației nou înregistrată cu ID-ul dvs. de client și secretul clientului.
ID-ul clientului și secretul clientului
  1. Copiați și lipiți ID-ul dvs. de client și secretul clientului în .env fişier.

Notă: ID-ul dvs. de client și secretul clientului vor fi valori alfanumerice lungi.

Actualizați fișierul .env

sfaturi

  1. Eliminați / anulați cu comentariu blocați furnizorul nedorit furnizor de pașapoarte.
  2. Adăugați SESIUNESECRET și COOKIESECRET în .env dacă primiți erori la express-session și cookieParser.

COOKIE_SECRET='secret' SESSION_SECRET='secret'

  1. Executa comanda node seed înainte de a alerga gulp dacă nu primești provocările.

Terminat

Felicitări! Acum vă puteți conecta cu succes la site-ul dvs. FCC local folosind contul dvs. GitHub.