Техническое задание: Интеграция Keycloak SSO с приложением на CakePHP

Цель проекта

Модернизировать процесс аутентификации в существующем веб-приложении, добавив безопасный и современный метод единого входа (Single Sign-On).

Основные задачи

  • Развернуть тестовый экземпляр веб-приложения на базе фреймворка CakePHP.
  • Интегрировать систему аутентификации через Keycloak для реализации функционала SSO.
  • Модифицировать стандартную страницу входа в приложение, добавив на неё возможность авторизации через интегрированный сервис.
  • Обеспечить корректный обмен данными и перенаправление между приложением и сервером аутентификации.

Требования к реализации

  • Интеграция должна быть выполнена с соблюдением стандартов безопасности OAuth 2.0 / OpenID Connect.
  • Функционал стандартной аутентификации (логин/пароль) должен оставаться работоспособным.
  • Решение должно быть документировано для последующего развертывания.

Ожидаемый результат

Пользователь на странице входа в приложение видит и может использовать как стандартную форму логина, так и отдельную кнопку для входа через единую систему (SSO). После успешной аутентификации в Keycloak пользователь автоматически получает доступ к приложению.

SMM-специалист для запуска и продвижения социальных сетей

Требуется специалист для комплексного развития социальных сетей с нуля: создание контента, настройка таргетированной рекламы и стратегическое продвижение. Необходимо сформировать узнаваемый бренд и привлечь целевую аудиторию.

Верстка и настройка страницы WordPress

Требуется внести правки в существующую страницу сайта на WordPress: исправить отступы, выровнять контент, настроить адаптивность и добавить формы заказа. Необходимо обеспечить корректное отображение на всех типах устройств.