Skip to content

Встроенное приложение Naumen Serice Desk для работы с AccessKey.

License

Notifications You must be signed in to change notification settings

ErilovNikita/SDKeysWork

Repository files navigation

🔑 KeysWork

Встроенное приложение для работы с ключами доступа в рамках Naumen Service Desk.

License Latest Release nsmp support

Главная станица

Tip

Данный шаблон использует форк библиотки @nsmp/js-api, адаптированный под работу с Vue

Возможности

  • Просмотр ключей доступа
    • Всех пользователей
    • Конкретного пользователя
  • Быстрое копирование значений ключа в буфер
  • Фильтрация
    • По логину
    • По значению ключа
  • Отображение дат создания, дедлайна, использования ключей
  • Включать/Отключать доступы к конкретным ключам
  • Удобно создавать новые ключи с указанием описания и дедлайна
  • Удалять неиспользуемые ключи

Так же приложение поддерживает дополнительные фичи:

  • Автоматическое отслеживание версии приложения
  • Настройка типов инсталляции для размещения Production/Development
  • Возможность настройки доступа для любых пользователей на просмотр своих ключей

Установка приложения

Все настройки должны производиться знающими людьми в режиме технолога

Tip

Для корректной работы приложения требуется дополнительный модуль nsd.modules.web_api_components

  1. Установить модуль nsd.modules.web_api_components
  2. Установить модуль из папки modules на вашу платформу.
  3. Добавить встроенное приложение:
    • Исполняемое на стороне клиента
    • Высоту можно указать любую (Приложение поддерживает автовыравнивание по высоте)
  4. Добавить новый контент с типом Встроенное приложение на карточку.
  5. ✨ Радоваться

Конфигурация и доступы

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

Параметры хранятся в классе Parameters (в самом верху модуля).

Название Описание
ALLOW_TO_ALL_IN_TEST_ENV Дает возможность любым пользователям управлять (только) своими ключами на тестовых инсталляциях NSMP
TEST_HOSTS Список тестовых инсталляций. Определение, является ли текущая инсталляция тестовой, происходит путем сравнения api.web.getBaseUrl() с указанными инсталляциями. Если инсталляция не указана в списке TEST_HOSTS - окружение считается Production, доступ всем пользователям, кроме суперпользователей, будет запрещен.

License

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

About

Встроенное приложение Naumen Serice Desk для работы с AccessKey.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •