Grafana menggunakan OIDC

Aug 20 2020

Saya telah mengikuti dokumen Grafana dan saya tidak yakin cara mengkonfigurasi Grafana dengan koneksi OpenID. https://grafana.com/docs/grafana/latest/auth/generic-oauth/

Kami sudah mengkonfigurasi beberapa aplikasi dengan koneksi OpenID yang berfungsi dengan baik.

Yang saya butuhkan adalah mengkonfigurasi koneksi OpenID ke Grafana.

Apa yang kita miliki:

  1. ClientID
  2. Rahasia Klien
  3. mengekspos Grafana secara publik

Selain itu, kami mengekspos Grafana kami secara publik dan harus mengkonfigurasi "/ redirect" ke sana.

Konfigurasi server penerbit kami mendukung berikut ini:

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

"authorization_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"]

Dari dokumen URL panggilan balik ini harus sesuai dengan alamat HTTP lengkap yang Anda gunakan di browser untuk mengakses Grafana, tetapi dengan jalur awalan / login / generic_oauth "Jadi kami juga menyediakan ini, pertanyaan saya adalah apa yang harus saya lakukan lebih lanjut, apa wajib?

Haruskah saya membuat beberapa aplikasi atau ini hanya tugas konfigurasi?

Kami menggunakan Grafana 7.1.

Saya telah mengonfigurasinya seperti berikut:

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

Di kolom 'root_url' saya telah meletakkan link ke grafana kita yang dialihkan ke / login

Tidak yakin apa itu API_URL ???, apa yang harus saya sediakan di sana?
Ketika penggelaran aplikasi saya melihat tombol baru dengan sigh in with oAuthketika saya klik saya punya kesalahan: "penyedia OpenID tidak dapat memproses permintaan karena konfigurasi tidak benar Silakan hubungi administrator sistem Anda." ada ide ?

Selain itu, jika saya ingin mengkonfigurasi redirect url properti mana yang harus saya gunakan?

memperbarui

Saya dapat melihat pengalihan berfungsi tetapi saya mendapat kesalahan ini, tahu?

Jawaban

1 JanGaraj Sep 02 2020 at 04:57

Klien OIDC bekas Anda seharusnya sudah mengonfigurasi URL pengalihan ini:

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

Itu akan diminta redirect URL oleh Grafana berdasarkan grafana.inikonfigurasi Anda .

Saya harap Anda tahu bahwa protokol https diperlukan untuk OIDC.