Grafana mit OIDC

Aug 20 2020

Ich habe Grafana-Dokumente befolgt und bin mir nicht sicher, wie ich Grafana mit OpenID Connect konfigurieren soll. https://grafana.com/docs/grafana/latest/auth/generic-oauth/

Wir haben bereits mehrere Anwendungen mit OpenID Connect konfiguriert, was einwandfrei funktioniert.

Ich muss die OpenID-Verbindung zu Grafana konfigurieren.

Was wir haben:

  1. Kunden ID
  2. Kundengeheimnis
  3. Grafana öffentlich aussetzen

Außerdem haben wir unser Grafana öffentlich zugänglich gemacht und sollten "/ redirect" darauf konfigurieren.

Unsere Aussteller-Server-Konfigurationen unterstützen Folgendes:

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

"authorisation_endpoint": "https://accounts.fds.com/oauth2/authorize"

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

"response_types_supported": ["code", "id_token", "token"]

"scope_supported": ["openid"]

Aus dem Dokument Diese Rückruf-URL muss mit der vollständigen HTTP-Adresse übereinstimmen, die Sie in Ihrem Browser für den Zugriff auf Grafana verwenden, jedoch mit dem Präfixpfad / login / generic_oauth verpflichtend ?

Soll ich eine Anwendung erstellen oder ist dies nur eine Konfigurationsaufgabe?

Wir benutzen Grafana 7.1.

Ich habe es wie folgt konfiguriert:

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

Im Feld 'root_url' habe ich den Link zu unserer grafana eingefügt, die zu / login umleitet

Nicht sicher, was ist die API_URL ???, was soll ich dort bereitstellen?
Wenn die App bereitstellen sehe ich neue Schaltfläche mit , sigh in with oAuthwenn ich klicke ich eine Fehlermeldung anzeigt : „OpenID - Provider kann die Anforderung nicht verarbeiten , da die Konfiguration nicht korrekt ist Wenden Sie sich an Ihren Systemadministrator.“ irgendeine Idee ?

Wenn ich die Umleitungs-URL konfigurieren möchte, welche Eigenschaft soll ich außerdem verwenden?

aktualisieren

Ich konnte sehen, dass die Umleitung funktioniert, aber ich habe diesen Fehler erhalten, eine Idee?

Antworten

1 JanGaraj Sep 02 2020 at 04:57

Ihr verwendeter OIDC-Client sollte diese Umleitungs-URL konfiguriert haben:

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

Diese URL wird von Grafana basierend auf Ihrer grafana.iniKonfiguration umgeleitet .

Ich hoffe, Sie wissen, dass für OIDC das https-Protokoll erforderlich ist.