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.
Пристап до репозиториуми, проблеми и барања за повлекување. Потребно за некои функции како Codex
Овој приклучок може да содржи една или повеќе апликации, како што е наведено погоре. Кога е поврзан со апликација, ChatGPT може да споделува релевантни разговори и мемории со апликацијата за да помогне со контекст за вашите барања. Користењето на овие податоци од апликацијата подлежи на нејзините услови и политика за приватност, достапни на страницата на апликацијата. Ако имате овозможено Меморија, податоците од апликацијата може да се користат за проактивно да се дадат корисни информации или предлози. ChatGPT секогаш ги почитува вашите претпочитани поставки за податоци за обука, вклучително и за податоци од поврзани апликации. Користењето апликации може да носи зголемен ризик. Може да управувате со претпочитаните поставки или да ја прекинете врската со апликации во секое време во поставките. Дознајте повеќе