Детальная информация
| Название | Разработка корпоративного мессенджера: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Development of a corporate messenger: design of management interface systems and integration of authentication services via Keycloak |
|---|---|
| Авторы | Зезина Кристина Максимовна |
| Научный руководитель | Болсуновская Марина Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | корпоративный мессенджер ; веб-приложение ; микросервисная архитектура ; Backend For Frontend ; Keycloak ; Rest-аутентификация ; Tinode ; управление доступом ; corporate messenger ; web application ; microservice architecture ; Rest authentication ; access management |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.01 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2636 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42807 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Представлена разработка веб-интерфейса и интеграционных микросервисов для корпоративной коммуникационной системы, обеспечивающих единую точку аутентификации, защищённую маршрутизацию запросов и ролевое управление доступом пользователей. Обоснована актуальность создания единой коммуникационной платформы для корпоративной среды, сочетающей мессенджер с управлением задачами и аудитом действий пользователей. Проведён анализ существующих решений в области корпоративных мессенджеров и IAM-систем, обоснован выбор Tinode в качестве сервера обмена сообщениями и Keycloak в качестве провайдера идентификации и управления доступом. Разработан микросервис RestAuth, реализующий делегированную верификацию учётных данных, устойчивое соответствие между идентификаторами Keycloak и Tinode, а также передачу бизнес-ролей пользователя в Tinode через ограниченные теги. Спроектирован и реализован BFF-шлюз, выполняющий валидацию JWT, ограничение частоты запросов и проксирование трафика. Разработан веб-клиент, реализующий трёхзонный интерфейс рабочего пространства. Ролевая модель дифференцирует функциональность модуля задач. Проведено комплексное тестирование разработанных компонентов: модульное, интеграционное, функциональное тестирование. Практическая значимость работы состоит в создании функционально полного прототипа корпоративного мессенджера, готового к развёртыванию в организации и дальнейшему масштабированию.
This paper presents the development of a web interface and integration microservices for a corporate communication system that provides a unified authentication entry point, secure request routing, and role-based access control. The relevance of creating a unified communication platform for the corporate environment, combining a messenger system with task management and user activity auditing, is substantiated. Existing solutions in the fields of corporate messengers and IAM systems are analyzed, and the selection of Tinode as the messaging server and Keycloak as the identity and access management provider is justified. A RestAuth microservice was developed to implement delegated credential verification, ensure stable mapping between Keycloak and Tinode identifiers, and transfer user business roles to Tinode through restricted tags. A BFF gateway was designed and implemented to perform JWT validation, request rate limiting, and traffic proxying. A web client featuring a three-panel workspace interface was also developed. The role model differentiates the functionality of the task management module. Comprehensive testing of the developed components was conducted, including unit, integration, and functional testing. The practical significance of the work lies in the creation of a fully functional prototype of a corporate messenger system, ready for deployment within an organization and further scalability.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|