Разработка корпоративного портала (Intranet)
Корпоративный интранет-портал — закрытая платформа для сотрудников компании: новости, база знаний, заявки и согласования, телефонный справочник, управление задачами, HR-функции. Интранет заменяет или дополняет SharePoint, Confluence, Bitrix24 — там, где готовые решения не покрывают специфику бизнеса или требования безопасности.
Модули и функциональность
Новостная лента: корпоративные новости, объявления, дни рождения. Разграничение по департаментам — продавец не видит новости IT-отдела, если не указано иное. Реакции, комментарии, pinned-посты.
База знаний: иерархические статьи с WYSIWYG редактором. Полнотекстовый поиск по всей базе. Версионирование — история изменений с diff-сравнением.
Заявки и согласования: универсальный конструктор форм (HR-заявки, командировки, закупки). Маршруты согласования с последовательными и параллельными этапами, уведомления на каждом шаге.
Телефонный справочник: поиск по имени, отделу, должности. Интеграция с Active Directory / LDAP для синхронизации данных сотрудников.
Задачи и проекты: простой task-tracker, привязанный к структуре компании.
Аутентификация через SSO
Корпоративные порталы почти всегда требуют SSO (Single Sign-On) — сотрудник входит через корпоративный аккаунт без отдельного пароля.
Протоколы:
- SAML 2.0 — интеграция с Active Directory Federation Services (ADFS), Okta, OneLogin
- OIDC (OpenID Connect) — интеграция с Azure AD, Google Workspace
- LDAP — прямая аутентификация через Active Directory
Пример настройки SAML с Laravel:
// config/saml2_settings.php
'sp' => [
'entityId' => 'https://intranet.company.com',
'acs' => ['url' => 'https://intranet.company.com/saml/acs'],
],
'idp' => [
'entityId' => 'https://adfs.company.com/adfs',
'sso' => ['url' => 'https://adfs.company.com/adfs/ls/'],
'x509cert' => 'MIIC...',
]
Организационная структура
Org chart — дерево подразделений и сотрудников. Визуализация через D3.js или react-org-chart. Данные синхронизируются из 1С:ЗУП или HRM-системы.
Каждый сотрудник имеет профиль: фото, должность, отдел, руководитель, контакты, компетенции, текущие проекты.
Безопасность
- Все запросы по HTTPS
- Сессии с IP-привязкой (опционально)
- Журнал действий (audit log): кто, когда, что сделал
- Двухфакторная аутентификация (2FA) через TOTP
- Ограничение доступа по IP или VPN-только
Интеграции
| Система | Способ интеграции |
|---|---|
| Active Directory | LDAP sync, SAML/OIDC |
| 1С:ЗУП | REST API (HTTP-сервисы) |
| Email (Exchange/Gmail) | SMTP, Graph API |
| Telegram/Slack | Бот для уведомлений |
| Jira/GitLab | Webhook для отображения задач |
Мобильный доступ
PWA (Progressive Web App) позволяет сотрудникам использовать интранет со смартфона без установки из AppStore. Push-уведомления через FCM для важных объявлений и напоминаний о согласованиях.
Сроки
MVP (SSO, новости, справочник, база знаний, простые заявки): 3–4 месяца. Полноценный интранет с org chart, сложными маршрутами согласований, интеграцией с 1С и HRM: 5–9 месяцев.







