Настройка аутентификации Grafana Cloud

Чтобы включить Grafana Cloud в качестве провайдера идентификации для экземпляра Grafana, сгенерируйте client ID и client secret и примените конфигурацию к Grafana.

Создание учётных данных клиента Grafana Cloud OAuth

Чтобы использовать аутентификацию Grafana Cloud:

  1. Войдите в Grafana Cloud.
  2. Чтобы создать клиент OAuth, найдите свою организацию и нажмите OAuth Clients.
  3. Нажмите Add OAuth Client Application.
  4. Добавьте имя и URL вашего работающего экземпляра Grafana.
  5. Нажмите Add OAuth Client.
  6. Скопируйте client ID и client secret или сгенерированную конфигурацию.

Следующий фрагмент показывает пример конфигурации:

ini
[auth.grafana_com]
enabled = true
allow_sign_up = true
auto_login = false
client_id = 450bc21c10dc2194879d
client_secret = eyJ0Ijoib2F1dGgyYyIhlmlkIjoiNzUwYmMzM2MxMGRjMjE6NDh3OWQiLCJ2IjoiZmI1YzVlYmIwYzFmN2ZhYzZmNjIwOGI1NmVkYTRlNWYxMzgwM2NkMiJ9
scopes = user:email
allowed_organizations = sampleorganization
enabled = true

Настройка автоматического входа

Установите параметр auto_login в true, чтобы пытаться войти автоматически, пропуская экран входа. Этот параметр игнорируется, если несколько провайдеров аутентификации настроены на использование автоматического входа.

auto_login = true

Пропуск синхронизации ролей организации

Если пользователь входит в систему со своими учётными данными Grafana Cloud, назначенная ему роль организации переопределяет роль, определённую в экземпляре Grafana. Чтобы предотвратить синхронизацию ролей Grafana Cloud, установите skip_org_role_sync в true. Это полезно, если вы хотите управлять ролями организации для своих пользователей изнутри Grafana.

ini
[auth.grafana_com]
# ..
# prevents the sync of org roles from Grafana.com
skip_org_role_sync = true