Triage PRs, issues, CI, and publish flows
Selecione a mensagem de exemplo para instalar este plugin antes de iniciar um chat. Esta é uma conversa de exemplo.
O Grafana usa um pipeline de autenticação plugável: cada tipo de credencial é implementado como um “cliente” de autenticação, e todos os clientes produzem a mesma "Identity" interna. Essa identidade é então enriquecida com usuário, organização, função, equipe e permissões do Grafana antes da autorização ser executada.
Analisei a branch "main" atual.
Cada solicitação HTTP passa pelo "ContextHandler", que chama:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Se a autenticação for bem-sucedida, a identidade resultante se torna o "SignedInUser" da solicitação e é anexada ao contexto do Go. Se falhar, o erro é salvo para que um middleware posterior decida entre "401", redirecionamento para login, rotação de token e assim por diante. Em seguida, os cabeçalhos de autenticação confidenciais são removidos. Consulte contexthandler.go.
Acessar repositórios, issues e pull requests. Necessário para alguns recursos, como o Codex
Este plugin pode conter um ou mais aplicativos, como indicado acima. Quando conectado a um aplicativo, o ChatGPT pode compartilhar chats e memórias relevantes com o aplicativo para ajudar a contextualizar suas solicitações. O uso desses dados pelo aplicativo está sujeito aos termos e à política de privacidade dele, disponíveis na página do aplicativo. Se a Memória estiver ativada, os dados do aplicativo poderão ser usados para fornecer proativamente informações ou sugestões úteis. O ChatGPT sempre respeita suas preferências de treinamento de dados, inclusive para dados de aplicativos conectados. O uso de aplicativos pode envolver risco elevado. Você pode gerenciar suas preferências ou desconectar aplicativos a qualquer momento nas configurações. Saiba mais