es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Hacer que Grafana use un token JWT existente.

Tengo una aplicación web de React + DRF que tiene autenticación JWT, en la cual utilizo djangorestframework-simplejwt.

Almaceno los tokens de acceso y actualización en el localStorage. ¿Es posible utilizar estos tokens para autenticar en Grafana? Si es así, ¿cómo puedo hacerlo? Cuando navego a /grafana (con ayuda de nginx), me gustaría ver que mi usuario en mi aplicación esté conectado a Grafana, creando el usuario para Grafana si es necesario.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible utilizar tokens JWT para la autenticación en Grafana. El primer paso sería configurar Grafana para utilizar la autenticación JWT. Esto se puede hacer configurando el parámetro ‘auth.jwt.enabled’ a true en el archivo de configuración de Grafana.

    Una vez habilitada la autenticación JWT, puede utilizar el token de acceso almacenado en el localStorage de su aplicación web React + DRF para realizar llamadas a la API de Grafana. Deberá incluir el token en el encabezado de Autorización de sus solicitudes de API a Grafana.

    Para crear el usuario en Grafana, puede utilizar la API de Grafana para hacer solicitudes para crear un usuario con las mismas credenciales que su usuario en su aplicación de Django. Puede crear el usuario al momento en que el usuario inicia sesión, o puede crear el usuario por separado con anterioridad.

    En general, el proceso implicaría la configuración de Grafana para la autenticación JWT, la autenticación de las llamadas a la API de Grafana utilizando el token de acceso de su aplicación DRF, y la creación del usuario en Grafana, si es necesario, utilizando la API de Grafana.

Comments are closed.