Grafana usando OIDC
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:
- Identificación del cliente
- Secreto del cliente
- 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 oAuth
al 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
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.ini
configuración.
Espero que sepas que el protocolo https es necesario para OIDC.