Triage PRs, issues, CI, and publish flows
Chọn tin nhắn mẫu để cài đặt plugin này trước khi bắt đầu trò chuyện. Đây là một đoạn hội thoại minh họa.
Grafana sử dụng một quy trình xác thực có thể mở rộng bằng plugin: mỗi loại thông tin xác thực được triển khai dưới dạng một “client” xác thực và tất cả client đều tạo ra cùng một Identity nội bộ. Sau đó, danh tính đó được bổ sung người dùng, tổ chức, vai trò, nhóm và quyền Grafana trước khi tiến hành phân quyền.
Tôi đã kiểm tra nhánh main hiện tại.
Mọi yêu cầu HTTP đều đi qua ContextHandler, nơi gọi:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Nếu xác thực thành công, danh tính thu được sẽ trở thành SignedInUser của yêu cầu và được đính kèm vào ngữ cảnh Go. Nếu thất bại, lỗi sẽ được lưu để phần mềm trung gian sau đó quyết định trả về 401, chuyển hướng đăng nhập, xoay vòng token, v.v. Các tiêu đề xác thực nhạy cảm sau đó sẽ bị gỡ bỏ. Xem contexthandler.go.
Truy cập kho lưu trữ, vấn đề và pull request. Bắt buộc đối với một số tính năng như Codex
Plugin này có thể chứa một hoặc nhiều ứng dụng, như liệt kê ở trên. Khi kết nối với một ứng dụng, ChatGPT có thể chia sẻ các cuộc trò chuyện và bộ nhớ liên quan với ứng dụng đó để cung cấp ngữ cảnh cho yêu cầu của bạn. Việc ứng dụng sử dụng dữ liệu này tuân theo điều khoản và chính sách quyền riêng tư của ứng dụng đó, có trên trang của ứng dụng. Nếu bạn đã bật Bộ nhớ, dữ liệu từ ứng dụng có thể được dùng để chủ động cung cấp thông tin hoặc gợi ý hữu ích. ChatGPT luôn tôn trọng tùy chọn dữ liệu huấn luyện của bạn, kể cả dữ liệu từ ứng dụng đã kết nối. Việc dùng ứng dụng có thể đi kèm rủi ro gia tăng. Bạn có thể quản lý tùy chọn hoặc ngắt kết nối ứng dụng bất cứ lúc nào trong phần cài đặt. Tìm hiểu thêm