Triage PRs, issues, CI, and publish flows
Выберите пример сообщения, чтобы установить этот плагин перед началом чата. Это пример разговора.
Grafana использует расширяемый конвейер аутентификации: каждый тип учетных данных реализован как «клиент» аутентификации, и все клиенты создают единый внутренний объект Identity. Затем он дополняется данными о пользователе Grafana, организации, роли, команде и разрешениях, после чего запускается авторизация.
Я изучил текущую ветку main.
Каждый HTTP-запрос проходит через ContextHandler, который вызывает:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
При успешной аутентификации полученный объект идентификации становится SignedInUser запроса и добавляется в контекст Go. При сбое ошибка сохраняется, чтобы последующее ПО решило, что делать: вернуть 401, перенаправить на вход, обновить токен и т. д. Затем конфиденциальные заголовки аутентификации удаляются. См. contexthandler.go.
Доступ к репозиториям, issues и пул-реквестам. Требуется для некоторых функций, например Codex
Этот плагин может содержать одно или несколько приложений, перечисленных выше. При подключении к приложению ChatGPT может передавать ему релевантные чаты и данные памяти, чтобы учитывать контекст ваших запросов. Использование этих данных приложением регулируется его условиями и политикой конфиденциальности, которые можно найти на странице приложения. Если у вас включена Память, данные из приложения могут использоваться, чтобы заранее предоставлять полезную информацию или рекомендации. ChatGPT всегда учитывает ваши настройки использования данных для обучения, включая данные из подключенных приложений. Использование приложений может быть связано с повышенным риском. Вы можете управлять предпочтениями или отключаться от приложений в настройках в любое время. Узнать больше