Triage PRs, issues, CI, and publish flows
Selecione a mensagem de exemplo para instalar este plugin antes de iniciar uma conversa. Esta é uma conversa de exemplo.
O Grafana usa um pipeline de autenticação modular: cada tipo de credencial é implementado como um “cliente” de autenticação, e todos os clientes produzem a mesma Identity interna. Essa identidade é depois enriquecida com o utilizador, a organização, a função, a equipa e as permissões do Grafana antes de ser efetuada a autorização.
Inspecionei o ramo main atual.
Todos os pedidos HTTP passam por ContextHandler, que chama:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Se a autenticação for bem-sucedida, a identidade resultante torna-se o SignedInUser do pedido e é anexada ao contexto de Go. Se falhar, o erro é guardado para que um middleware posterior decida entre devolver 401, redirecionar para o início de sessão, renovar o token, entre outras opções. Os cabeçalhos de autenticação que contêm dados confidenciais são depois removidos. Consulte contexthandler.go.
Aceda a repositórios, issues e pull requests. Necessário para algumas funcionalidades, como o Codex
Este plugin pode conter uma ou mais aplicações, conforme indicado acima. Quando ligado a uma aplicação, o ChatGPT pode partilhar conversas e memórias relevantes com a aplicação para ajudar a contextualizar os seus pedidos. A utilização destes dados pela aplicação está sujeita aos respetivos Termos e Política de Privacidade, disponíveis na página da aplicação. Se tiver a Memória ativada, os dados da aplicação podem ser usados para fornecer proativamente informações úteis ou sugestões. O ChatGPT respeita sempre as suas preferências de dados de treino, incluindo no que diz respeito a dados de aplicações ligadas. A utilização de aplicações pode implicar risco acrescido. Pode gerir as suas preferências ou desligar aplicações a qualquer momento nas Definições. Saiba mais