Перейти к содержанию

Конфигурация клиентского приложения

Конфигурация клиентского приложения хранится на сервере и передается клиенту через системный API.

Расположение

Файл конфигурации расположен по пути ./conf/frontend_config.json.

Описание формата

Файл конфигурации описан в JSON-формате и имеет вложенную структуру.

Фрагмент файла конфигурации
  {
      "ApplicationLanguage" : "ru",
      "ApplicationVersion" : "0.40.0",
      "ApplicationName" : "Цифровая платформа УПРАВЛЕНИЕ В ПРОСТРАНСТВЕ",
      "ApplicationShortName" : "ЦП УвП",
      "ApplicationDevelopers" : "\"Бюро Информационных Технологий\"",
      "Routing" : {
        "License" : "license",
        "PasswordChange": "password",
        "Graph" : "graph",
        "UserApplication" : "analytics",
        "UserApplicationPrint" : "print",

Переменные окружения

Для настройки клиентской части используются переменные окружения.

Переменные окружения для клиентского приложения должны начинаться с префикса VISMIND_FRONTEND_. Например, чтобы изменить параметр ApplicationFeedbackLink, необходимо задать переменную VISMIND_FRONTEND_ApplicationFeedbackLink.

Для доступа к вложенным параметрам используется полный путь через точку. Например, для настройки:

  "LdapLoginConfiguration" : {
    "IsDefault" : true,
необходимо создать переменную VISMIND_FRONTEND_LdapLoginConfiguration.IsDefault=true.

Перечень параметров, которые можно задать с помощью переменных окружения:

  • FileSizeMaximum
  • DefaultTask
  • ApplicationFeedbackLink
  • StandartLoginConfiguration.AllowLogin
  • StandartLoginConfiguration.IsDefault
  • LdapLoginConfiguration.AllowLogin
  • LdapLoginConfiguration.IsDefault
  • KerberosLoginConfiguration.AllowLogin
  • KerberosLoginConfiguration.IsDefault
  • EraLoginConfiguration.AllowLogin
  • EraLoginConfiguration.IsDefault
  • EraLoginConfiguration.ClientID
  • EraLoginConfiguration.ClientSecret
  • EraLoginConfiguration.RedirectURL
  • EraLoginConfiguration.AuthenticationEndpoint
  • EraLoginConfiguration.LogoutEndpoint

Важно

Обратите внимание, что префикс VISMIND_FRONTEND_ отличается от префикса, используемого в настройках серверного приложения - VISMIND_. Подробнее о работе с переменными окружения: Переменные окружения.