Grafana usando OIDC

Aug 20 2020

He seguido los documentos de Grafana y no estoy seguro de cómo configurar Grafana con OpenID connect. https://grafana.com/docs/grafana/latest/auth/generic-oauth/

Ya configuramos varias aplicaciones con OpenID connect que funciona bien.

Lo que necesito es configurar la conexión OpenID a Grafana.

Que tenemos:

  1. Identificación del cliente
  2. Secreto del cliente
  3. exponer a Grafana públicamente

Además, exponemos nuestro Grafana públicamente y deberíamos configurar "/ redireccionar" a él.

Nuestras configuraciones de servidores emisores admiten lo siguiente:

"emisor": "https://accounts.fds.com"

"punto_de_autorización": "https://accounts.fds.com/oauth2/authorize"

"token_endpoint": "https://accounts.fds.com/oauth2/token"

"response_types_supported": ["código", "id_token", "token"]

"scope_supported": ["openid"]

Desde el documento Esta URL de devolución de llamada debe coincidir con la dirección HTTP completa que usa en su navegador para acceder a Grafana, pero con la ruta de prefijo / login / generic_oauth "Así que también proporcionamos esto, mi pregunta es qué debo hacer más, qué es obligatorio?

¿Debo crear alguna aplicación o esto es solo una tarea de configuración?

Estamos usando Grafana 7.1.

Lo he configurado de la siguiente manera:

grafana:
  enabled: true
  namespaceOverride: ""
  grafana.ini:
    server:
      root_url: http://a725be449-30559695.eu-central-1.elb.amazonaws.com/
    auth.generic_oauth:
      enabled: true
      client_id: foo_clientid
      client_secret: foo_secert
      scopes: "openid"
      auth_url: https://accounts.fds.com/oauth2/authorize
      token_url: https://accounts.fds.com/oauth2/token
#     api_url: https://${domain}/userinfo. //Not sure what this
      allow_sign_up: true

En el campo 'root_url' he puesto el enlace a nuestro grafana que redirige a / login

¿No estoy seguro de qué es API_URL ???, ¿qué debo proporcionar allí?
Al desplegar la aplicación Veo nuevo botón con sigh in with oAuthal hacer clic llegué error: "proveedor de OpenID no puede procesar la solicitud porque la configuración es incorrecta Por favor, póngase en contacto con el administrador del sistema." alguna idea ?

Además, si quiero configurar la URL de redireccionamiento, ¿qué propiedad debo usar?

actualizar

Pude ver que la redirección funcionaba pero recibí este error, ¿alguna idea?

Respuestas

1 JanGaraj Sep 02 2020 at 04:57

Su cliente OIDC usado debería haber configurado esta URL de redireccionamiento:

http://a725be449-30559695.eu-central-1.elb.amazonaws.com/login/generic_oauth

Grafana solicitará esa URL de redireccionamiento en función de su grafana.iniconfiguración.

Espero que sepas que el protocolo https es necesario para OIDC.