Дашборд
Всего пользователей
-
Защищено
-
RADIUS клиентов
-
Аутентификаций (24ч)
-
Администраторы компаний
Администраторы управляют пользователями и настройками своих компаний
| Имя | Компания | Статус |
|---|
Защищённые ресурсы
Нет настроенных ресурсов
Добавьте первый ресурс для защиты ЗЕТИТ Ключ
Журнал событий
Всего запросов (7д)
-
Одобрено
-
Среднее время ответа
-
Процент одобрения
-
| Время | Пользователь | Источник | IP / Устройство | Статус | Время ответа |
|---|
| Время | Действие | Описание | IP |
|---|
Организации
Защищённые ресурсы
Ресурсы, защищённые двухфакторной аутентификацией через RADIUS.
Агент устанавливается на RDG сервер и обеспечивает двухфакторную аутентификацию через HTTPS.
RADIUS клиенты
RADIUS клиенты подключаются к вашему серверу ЗЕТИТ Ключ для проверки второго фактора. Настройте их на странице RADIUS клиенты.
Подкомпании
Агенты шлюзов
AD Sync Agent
Скачать агент для организации
Для работы агента необходимо сгенерировать API ключи. После генерации вы сможете скачать готовый к установке агент.
Установка на Windows
Требования:
- Windows Server 2016+ или Windows 10/11
- PowerShell 5.1+
- Доступ к домену AD
- RSAT (AD PowerShell модуль)
Установка:
- Скачайте и распакуйте ZIP-архив
- Откройте PowerShell от администратора
- Установите RSAT если нужно:
Install-WindowsFeature RSAT-AD-PowerShell - Перейдите в папку агента и проверьте подключение:
.\ZETIT-ADSyncAgent.ps1 -TestConnection - Запустите однократную синхронизацию:
.\ZETIT-ADSyncAgent.ps1 -RunOnce - Настройте Task Scheduler (см. подробнее ниже)
Task Scheduler
Для автоматической синхронизации создайте задачу:
- Trigger: At startup + Repeat every 5 min
- Action: Start program
- Program: powershell.exe
- Arguments:
-ExecutionPolicy Bypass -File "C:\путь\ZETIT-ADSyncAgent.ps1" -RunOnce - Run as: Администратор домена или сервисная учетка с правами чтения AD
Системные настройки
Информация о системе
Диагностика
LDAP подключение
Подписка
Текущий план
Активен-
-
Запросить расширение
Тарифные планы
Заявки на расширение
Все заявки
| Дата | Организация | Контакт | Запрос | Статус | Действия |
|---|
ZETIT Connect
Синхронизация сотрудников из ZETIT Connect — автоматически создаёт пользователей ЗЕТИТ Ключ из вашей базы сотрудников.
Нет подключений. Нажмите «Подключить» для настройки.
Импортированные сотрудники
| Сотрудник | Отдел | Статус | Токен регистрации |
|---|
Настройка мобильного приложения
Firebase нужен для push-уведомлений на Android и iOS (через APNs).
Что сделать:
- Откройте console.firebase.google.com
- Нажмите Add project (или используйте существующий)
- Имя проекта:
zetit-2fa(или любое) - Google Analytics — можно отключить (не требуется)
- Дождитесь создания проекта
Android приложение:
- Firebase Console → Project Settings → General
- Нажмите Add app → выберите Android
- Package name:
ru.zetit.auth - App nickname:
ZETIT Key - Нажмите Register app
- Скачайте
google-services.json - Положите файл в папку
mobile/проекта
iOS приложение:
- В том же проекте нажмите Add app → выберите iOS
- Bundle ID:
ru.zetit.auth - Скачайте
GoogleService-Info.plist - Файл будет добавлен автоматически при EAS Build
Сервер ЗЕТИТ Ключ отправляет push-уведомления через Firebase Admin SDK. Для этого нужен Service Account.
Что сделать:
- Firebase Console → Project Settings → Service Accounts
- Убедитесь, что выбран Firebase Admin SDK
- Нажмите Generate new private key
- Скачается JSON-файл (например
serviceAccount.json) - Сконвертируйте в одну строку:
python3 -c "import json; print(json.dumps(json.load(open('serviceAccount.json'))))" - Добавьте результат в
.envфайл сервера:FIREBASE_SERVICE_ACCOUNT_JSON={"type":"service_account","project_id":"...",...} - Перезапустите сервер ЗЕТИТ Ключ
Проверка:
После настройки статус Firebase появится ниже:
Для отправки push-уведомлений на iOS нужен ключ APNs, загруженный в Firebase.
Получить APNs Key:
- Откройте developer.apple.com → Certificates, IDs & Profiles → Keys
- Нажмите + (Create a Key)
- Имя:
ZETIT Key Push - Включите Apple Push Notifications service (APNs)
- Нажмите Continue → Register
- Скачайте файл
.p8(скачать можно только один раз!) - Запишите Key ID (10 символов)
Загрузить в Firebase:
- Firebase Console → Project Settings → Cloud Messaging
- В блоке Apple app configuration нажмите Upload рядом с APNs Authentication Key
- Загрузите скачанный
.p8файл - Введите Key ID
- Введите Team ID (из developer.apple.com → Membership)
Перед сборкой нужны иконки приложения. Положите файлы в mobile/assets/:
| Файл | Размер | Описание |
|---|---|---|
icon.png | 1024 x 1024 | Основная иконка приложения |
adaptive-icon.png | 1024 x 1024 | Android adaptive icon (передний план) |
notification-icon.png | 96 x 96 | Иконка уведомлений (белый на прозрачном) |
splash.png | 1242 x 2436 | Заставка при запуске |
Установить EAS CLI:
npm install -g eas-cli
Инициализировать проект:
cd mobile
npm install
eas login # войти с Expo аккаунтом
eas build:configure # создаст project ID
После eas build:configure в app.json автоматически заполнится expo.extra.eas.projectId.
Заполнить Apple Team ID:
Откройте mobile/app.json и заполните:
"ios": {
"appleTeamId": "XXXXXXXXXX" ← ваш Team ID из шага 3
}
Также в mobile/eas.json → submit.production.ios.appleTeamId.
Собрать тестовый APK (Android):
eas build --platform android --profile preview
Результат: APK файл для установки на устройство.
Собрать для iOS (симулятор):
eas build --platform ios --profile development
Собрать для продакшн:
# iOS — App Store
eas build --platform ios --profile production
# Android — Google Play (AAB)
eas build --platform android --profile production
Вариант А: Через ZETIT Connect
- Настройте интеграцию на странице ZETIT Connect
- Нажмите Синхронизировать — сотрудники будут импортированы
- Каждому будет создан токен регистрации (действует 30 дней)
- Скопируйте токен и передайте сотруднику
Вариант Б: Вручную
- Создайте пользователя на странице Пользователи
- Скопируйте токен регистрации из карточки пользователя
Что делает сотрудник:
- Устанавливает приложение ЗЕТИТ Ключ на телефон
- Открывает приложение → вводит URL сервера (например:
https://2fa.company.ru) - Вводит или сканирует токен регистрации
- Нажимает Привязать
- Готово — при следующем входе получит push-уведомление
Зарегистрированные устройства
Загрузка...