Triage PRs, issues, CI, and publish flows
Επιλέξτε το ενδεικτικό μήνυμα για να εγκαταστήσετε αυτό το plugin πριν ξεκινήσετε μια συνομιλία. Αυτή η συζήτηση είναι ενδεικτική.
Το Grafana χρησιμοποιεί μια επεκτάσιμη ροή ελέγχου ταυτότητας: κάθε τύπος διαπιστευτηρίων υλοποιείται ως «πρόγραμμα-πελάτης» ελέγχου ταυτότητας και όλα τα προγράμματα-πελάτες παράγουν την ίδια εσωτερική 'Identity'. Στη συνέχεια, αυτή η ταυτότητα εμπλουτίζεται με τον χρήστη, τον οργανισμό, τον ρόλο, την ομάδα και τα δικαιώματα του Grafana, πριν εκτελεστεί η εξουσιοδότηση.
Εξέτασα τον τρέχοντα κλάδο main.
Κάθε αίτημα HTTP διέρχεται από το ContextHandler, το οποίο καλεί:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Αν ο έλεγχος ταυτότητας πετύχει, η ταυτότητα που προκύπτει γίνεται το SignedInUser του αιτήματος και επισυνάπτεται στο context της Go. Αν αποτύχει, το σφάλμα αποθηκεύεται ώστε μεταγενέστερο middleware να αποφασίσει μεταξύ 401, ανακατεύθυνση στη σύνδεση, εναλλαγή token κ.λπ. Στη συνέχεια, οι ευαίσθητες κεφαλίδες ελέγχου ταυτότητας αφαιρούνται. Βλ. contexthandler.go.
Πρόσβαση σε αποθετήρια, ζητήματα και pull requests. Απαιτείται για ορισμένες δυνατότητες, όπως το Codex
Αυτό το plugin μπορεί να περιέχει μία ή περισσότερες εφαρμογές, όπως αναφέρονται παραπάνω. Όταν συνδέεται με μια εφαρμογή, το ChatGPT μπορεί να μοιράζεται σχετικές συνομιλίες και μνήμες με την εφαρμογή, για να παρέχει περιεχόμενο στα αιτήματά σας. Η χρήση αυτών των δεδομένων από μια εφαρμογή υπόκειται στους όρους και την πολιτική απορρήτου της, που βρίσκονται στη σελίδα της εφαρμογής. Αν έχετε ενεργή τη Μνήμη, τα δεδομένα από την εφαρμογή μπορεί να χρησιμοποιούνται για να παρέχονται προληπτικά χρήσιμες πληροφορίες ή προτάσεις. Το ChatGPT σέβεται πάντα τις προτιμήσεις σας σχετικά με τη χρήση δεδομένων για εκπαίδευση, και για δεδομένα από συνδεδεμένες εφαρμογές. Η χρήση εφαρμογών μπορεί να ενέχει αυξημένο κίνδυνο. Μπορείτε να διαχειριστείτε τις προτιμήσεις σας ή να αποσυνδεθείτε από εφαρμογές ανά πάσα στιγμή στις ρυθμίσεις σας. Μάθετε περισσότερα