Triage PRs, issues, CI, and publish flows
Selectează mesajul de exemplu pentru a instala acest plugin înainte de a începe un chat. Acesta este un exemplu de conversație.
Grafana folosește un flux de autentificare extensibil: fiecare tip de acreditare este implementat drept „client” de autentificare, iar toți clienții produc aceeași Identitate internă. Această identitate este apoi îmbogățită cu utilizatorul Grafana, organizația, rolul, echipa și permisiunile înainte de autorizare.
Am inspectat ramura main actuală.
Fiecare solicitare HTTP trece prin ContextHandler, care apelează:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Dacă autentificarea reușește, identitatea rezultată devine valoarea SignedInUser a solicitării și este atașată contextului Go. Dacă eșuează, eroarea este salvată pentru ca un middleware ulterior să decidă între răspunsul 401, redirecționarea către pagina de autentificare, rotația tokenului și așa mai departe. Antetele de autentificare care conțin date sensibile sunt apoi eliminate. Consultă contexthandler.go.
Acces la repozitoare, issue-uri și pull requesturi. Necesar pentru unele funcționalități, cum ar fi Codex
Acest plugin poate conține una sau mai multe aplicații, după cum se arată mai sus. Când este conectat la o aplicație, ChatGPT poate partaja cu aplicația chaturi și memorii relevante, pentru a oferi context cererilor tale. Utilizarea acestor date de către aplicație se supune termenilor și politicii sale de confidențialitate, disponibile pe pagina aplicației. Dacă Memoria este activată, datele din aplicație pot fi folosite pentru a oferi proactiv informații utile sau sugestii. ChatGPT îți va respecta întotdeauna preferințele privind datele de instruire, inclusiv pentru datele din aplicațiile conectate. Folosirea aplicațiilor poate implica un risc sporit. Îți poți gestiona preferințele sau te poți deconecta oricând de la aplicații din setări. Află mai multe