Разработка сервиса раздачи прав для Контур.Карьера
Аннотация
В данной выпускной квалификационной работе рассматривается разработка сервиса раздачи прав для Контур.Карьера. Объектом исследования является система управления правами доступа пользователей в рамках веб-приложений. Цель работы — создать гибкую систему управления правами, учитывающую индивидуальные потребности пользователей.
Для достижения цели проведено исследование существующих сервисов управления доступом в Контуре, таких как Контур.Пандора и Контур.Цербер. Выбор был сделан в пользу сервиса Цербер благодаря его динамичности и гибкости. Разработана архитектура решения, включающая автоматическую выдачу прав на основе данных НСИ и ручную выдачу временных прав. Для взаимодействия с сервисом создано API на базе FastAPI, а приложение развернуто в Kubernetes. Проведена оптимизация и рефакторинг кода для улучшения производительности и читаемости.
Результаты работы внедрены в сервис Контур.Карьера, обеспечивая точное и удобное управление правами пользователей. Работа включает анализ существующих решений, разработку и тестирование нового сервиса, а также его интеграцию в инфраструктуру Контур.
Для достижения цели проведено исследование существующих сервисов управления доступом в Контуре, таких как Контур.Пандора и Контур.Цербер. Выбор был сделан в пользу сервиса Цербер благодаря его динамичности и гибкости. Разработана архитектура решения, включающая автоматическую выдачу прав на основе данных НСИ и ручную выдачу временных прав. Для взаимодействия с сервисом создано API на базе FastAPI, а приложение развернуто в Kubernetes. Проведена оптимизация и рефакторинг кода для улучшения производительности и читаемости.
Результаты работы внедрены в сервис Контур.Карьера, обеспечивая точное и удобное управление правами пользователей. Работа включает анализ существующих решений, разработку и тестирование нового сервиса, а также его интеграцию в инфраструктуру Контур.