Подключение Grafana
При подключении системы Grafana к системе Trusted.ID для аутентификации пользователей требуется:
- создание приложения в Trusted.ID;
- настройка на стороне системы Grafana.
Создание приложения в Trusted.ID
Авторизоваться или зарегистрироваться в системе Trusted.ID.
Создать приложение по описанию раздела Приложения, заполнив поля:
- Адрес приложения - адрес инсталляции системы Grafana;
- Возвратный URL #1 (Redirect_uri) - <адрес инсталляции Grafana>/login/generic_oauth.
Перейти в настройки приложения. Необходимо скопировать значения полей Идентификатор (Client_id) и Секретный ключ (Client_secret).
Настройка системы Grafana
Настройка авторизации пользователей сервиса Grafana через Trusted.ID происходит в файле конфигурации grafana.ini. На linux-системах файл обычно расположен по пути: /etc/grafana/grafana.ini.
- Открыть файл конфигурации grafana.ini в режиме редактирования и перейти к блоку Generic OAuth.
- Задать следующие значения для параметров, при необходимости, раскомментировав или добавив недостающие:
[auth.generic_oauth]enabled = truename = <НазваниеСистемыTrusted.ID>allow_sign_up = trueclient_id = <Client_id приложения, созданного в Trusted.ID>client_secret = <Client_secret приложения, созданного в Trusted.ID>scopes = openid profile emailempty_scopes = falseemail_attribute_name = email:emailemail_attribute_path = data.emaillogin_attribute_path = data.loginname_attribute_path = data.givenNameauth_url = https://<Адрес системы Trusted.ID>/api/oidc/authtoken_url = https://<Адрес системы Trusted.ID>/api/oidc/meapi_url = https://<Адрес системы Trusted.ID>/api/oidc/token
- Перезапустить сервис Grafana для применения новых настроек.
Кнопка входа через Trusted.ID отображается на форме авторизации Grafana.