Grafana

Grafana works similar to Facebook (OAuth).

  • On your project settings, you should add Grafana on your AUTHENTICATION_BACKENDS:

    AUTHENTICATION_BACKENDS = (
        ...
        'social_core.backends.grafana.GrafanaOAuth2',
    )
    
  • Register a new application at Grafana Cloud Portal in grafana.com by doing My Account → SECURITY → OAuth Clients → Add OAuth Client Application. Set any name and in URL just the domain, without any path.

  • Copy client_id and client_secret and add these values in your project settings file.

The client_id should be added on SOCIAL_AUTH_GRAFANA_KEY and the client_secret should be added on SOCIAL_AUTH_GRAFANA_SECRET:

SOCIAL_AUTH_GRAFANA_KEY = 'a1b2c3d4'
SOCIAL_AUTH_GRAFANA_SECRET = 'e5f6g7h8i9'
  • The default scope is `['profile', 'email']` but it’s possible to define it in settings with:

    SOCIAL_AUTH_GRAFANA_SCOPE = [...]