Grafana utilisant OIDC

Aug 20 2020

J'ai suivi la documentation Grafana et je ne sais pas comment configurer le Grafana avec OpenID connect. https://grafana.com/docs/grafana/latest/auth/generic-oauth/

Nous avons déjà configuré plusieurs applications avec OpenID connect qui fonctionne bien.

Ce dont j'ai besoin est de configurer la connexion OpenID à Grafana.

Ce que nous avons:

  1. Identité du client
  2. Secret du client
  3. exposer Grafana publiquement

De plus, nous avons exposé notre Grafana publiquement et devrions configurer "/ rediriger" vers lui.

Nos configurations de serveurs émetteurs prennent en charge les éléments suivants:

"émetteur": "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"]

Depuis la documentation Cette URL de rappel doit correspondre à l'adresse HTTP complète que vous utilisez dans votre navigateur pour accéder à Grafana, mais avec le chemin du préfixe / login / generic_oauth "Nous avons donc fourni ceci également, ma question est: que dois-je faire plus, qu'est-ce que obligatoire ?

Dois-je créer une application ou ce n'est qu'une tâche de configuration?

Nous utilisons Grafana 7.1.

Je l'ai configuré comme suit:

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

Dans le champ 'root_url' j'ai mis le lien vers notre grafana qui redirige vers / login

Vous ne savez pas ce qu'est l' API_URL ???, que dois-je y fournir?
Lors du déploiement de l'application, je vois un nouveau bouton avec sigh in with oAuthlorsque je clique sur J'ai une erreur: "Le fournisseur OpenID ne peut pas traiter la demande car la configuration est incorrecte. Veuillez contacter votre administrateur système." une idée ?

De plus, si je souhaite configurer l'URL de redirection, quelle propriété dois-je utiliser?

mettre à jour

J'ai pu voir la redirection fonctionner mais j'ai eu cette erreur, une idée?

Réponses

1 JanGaraj Sep 02 2020 at 04:57

Votre client OIDC utilisé doit avoir configuré cette URL de redirection:

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

Cette URL de redirection sera demandée par Grafana en fonction de votre grafana.iniconfiguration.

J'espère que vous savez que le protocole https est requis pour OIDC.