Triage PRs, issues, CI, and publish flows
Wähle die Beispielnachricht aus, um dieses Plugin zu installieren, bevor du einen Chat startest. Das gezeigte Gespräch dient als Beispiel.
Grafana verwendet eine erweiterbare Authentifizierungspipeline: Jeder Anmeldeinformationstyp ist als Authentifizierungs-„Client“ implementiert, und alle Clients erzeugen dieselbe interne Identity. Diese Identität wird dann um den Grafana-Benutzer, die Organisation, die Rolle, das Team und die Berechtigungen ergänzt, bevor die Autorisierung ausgeführt wird.
Ich habe den aktuellen main-Branch geprüft.
Jede HTTP-Anfrage durchläuft den ContextHandler, der Folgendes aufruft:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Bei erfolgreicher Authentifizierung wird die resultierende Identität zum SignedInUser der Anfrage und an den Go-Kontext angehängt. Schlägt sie fehl, wird der Fehler gespeichert, damit eine nachgelagerte Middleware zwischen 401, einer Weiterleitung zur Anmeldung, einer Token-Rotation usw. entscheiden kann. Vertrauliche Authentifizierungsheader werden anschließend entfernt. Siehe contexthandler.go.
Zugriff auf Repositories, Issues und Pull Requests. Für einige Funktionen wie Codex erforderlich.
Dieses Plugin kann eine oder mehrere Apps enthalten, wie oben aufgeführt. Wenn ChatGPT mit einer App verbunden ist, kann es relevante Chats und Erinnerungen mit der App teilen, um Kontext für deine Anfragen bereitzustellen. Die Nutzung dieser Daten durch eine App unterliegt deren Nutzungsbedingungen und Datenschutzrichtlinie, die auf der App-Seite zu finden sind. Wenn du Erinnerungen aktiviert hast, können Daten aus der App verwendet werden, um proaktiv hilfreiche Informationen oder Vorschläge bereitzustellen. ChatGPT beachtet immer deine Einstellungen für Trainingsdaten, auch für Daten aus verbundenen Apps. Die Nutzung von Apps kann mit erhöhtem Risiko verbunden sein. Du kannst deine Einstellungen jederzeit verwalten oder die Verbindung zu Apps in deinen Einstellungen trennen. Mehr erfahren