Как авторизоваться через QGIS#

  1. Откройте QGIS на вкладке «Настройки» 🠒 Параметры.

  2. Выберите раздел «Аутентификация» и добавьте новую конфигурацию аутентификации

../../../../_images/jet6.png
  1. Выберите тип протокола аутентификации «OAuth2 authentication».

../../../../_images/jet7.png
  1. В поле [Grant flow] выберите вариант Autorization Code

При проверке подключения к созданному соединению в QGIS будет открыто окно браузера, где необходимо будет авторизоваться в приложении GeoMeta. По умолчанию для внешних клиентов логин – Qgis, пароль – Qgis123$. При необходимости для каждого внешнего клиента можно завести индивидуальную учетную запись в Geometa с минимальным набором прав.

../../../../_images/autorization_code.png

Где:

  • [Request URL] – адрес приложения GeoMeta, после обязательно добавить /connect/authorize.

  • [Token URL] – адрес приложения Geometa, после обязательно добавить /connect/token.

  • [Client ID] – ClientId, как в таблице ClientLayer.

  • [Client secret] – пароль, заданный для клиента в конфигурационном файле.

  • [Scope] – область действия сервиса API Jet. Scope всегда заполняется значением «jetapi».

  • [Redirect URL] – адрес редиректа QGIS. Порт является настраиваемым параметром, по умолчанию оставляется значение «7070».

Для того чтобы продлить время жизни токена, необходимо заполнить поле [Refresh token url] теми же значениями, что и поле [Token URL]. В поле [Scope] через пробел добавить offline_access.

  1. Сохраните введенные данные.