Triage PRs, issues, CI, and publish flows
Selecciona el mensaje de ejemplo para instalar este complemento antes de iniciar un chat. Esta es una conversación de ejemplo.
Grafana usa una canalización de autenticación modular: cada tipo de credencial se implementa como un “cliente” de autenticación y todos los clientes generan la misma Identidad interna. Luego, esa identidad se complementa con el usuario, la organización, el rol, el equipo y los permisos de Grafana antes de ejecutar la autorización.
Inspeccioné la rama main actual.
Cada solicitud HTTP pasa por ContextHandler, que llama a:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
Si la autenticación se realiza correctamente, la identidad resultante se convierte en el SignedInUser de la solicitud y se adjunta al contexto de Go. Si falla, el error se guarda para que un middleware posterior decida si devolver un 401, redirigir al inicio de sesión, rotar el token, etc. Después, se eliminan los encabezados de autenticación sensibles. Consulta contexthandler.go.
Accede a repositorios, issues y pull requests. Necesario para algunas funciones como Codex.
Este complemento puede contener una o más aplicaciones, como se indica arriba. Al conectarte a una aplicación, ChatGPT puede compartir chats y memorias relevantes con la aplicación para ayudar a contextualizar tus solicitudes. El uso que haga la aplicación de estos datos está sujeto a sus términos y política de privacidad, disponibles en la página de la aplicación. Si tienes Memoria activada, los datos de la aplicación pueden usarse para ofrecer de forma proactiva información o sugerencias útiles. ChatGPT siempre respeta tus preferencias sobre datos de entrenamiento, incluidos los datos de aplicaciones conectadas. El uso de aplicaciones puede implicar riesgo elevado. Puedes administrar tus preferencias o desconectarte de las aplicaciones en cualquier momento desde la configuración. Obtener más información