Triage PRs, issues, CI, and publish flows
Välj exempelmeddelandet för att installera det här pluginet innan du startar en chatt. Det här är ett exempel på en konversation.
Grafana använder en utbytbar autentiseringskedja: varje typ av autentiseringsuppgift implementeras som en autentiseringsklient och alla klienter skapar samma interna "identitet". Identiteten kompletteras sedan med Grafana-användare, organisation, roll, team och behörigheter innan auktoriseringen utförs.
Jag granskade den aktuella "huvud"-grenen.
Varje HTTP-begäran passerar genom "ContextHandler", som anropar:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Om autentiseringen lyckas blir den resulterande identiteten begärans "SignedInUser" och kopplas till Go-kontexten. Om den misslyckas sparas felet så att efterföljande mellanprogram kan välja mellan "401", omdirigering till inloggning, tokenrotation och så vidare. Känsliga autentiseringsrubriker tas därefter bort. Se contexthandler.go.
Få åtkomst till repositories, ärenden och pull-begäranden. Krävs för vissa funktioner som Codex
Denna plugin kan innehålla en eller flera appar, enligt listan ovan. När ChatGPT är anslutet till en app kan ChatGPT dela relevanta chattar och minnen med appen för att bidra med sammanhang för dina förfrågningar. Appens användning av dessa data omfattas av dess villkor och integritetspolicy, som finns på appens sida. Om du har Minne aktiverat kan data från appen användas för att proaktivt tillhandahålla användbar information eller förslag. ChatGPT respekterar alltid dina inställningar för träningsdata, även för data från anslutna appar. Användning av appar kan innebära förhöjd risk. Du kan hantera dina inställningar eller koppla från appar när som helst i inställningarna. Läs mer