Создание интранет-подобной страницы с платформой Play
Допустим, я использую выделенный сервер с owncloud и roundcube на нем. Первой идеей было защитить эти URL-адреса с помощью своего рода обратного прокси. Однако я хотел бы сделать его более защищенным и внедрить двухфакторную аутентификацию.
Идея состоит в том, чтобы перенаправить клиентов на страницу входа в систему (реализовано с помощью Play Framework), после аутентификации пользователя он может свободно использовать owncloud или roundcube.
Я долго думал об этой проблеме, вот мои мысли:
- Используйте play router для фильтрации защищенных страниц
- перенаправить на страницу входа, созданную с помощью игры
- [возможное решение: после аутентификации перенаправить запросы на внутренний веб-сервер, работающий через другой порт, к которому нет доступа извне]
Основная проблема заключается в том, что owncloud - это PHP-приложение, работающее на Apache, мне нужно немного магии, чтобы поговорить с сервером Apache (запуск игры с Apache в качестве внешнего интерфейса не исключается). Это решение должно быть несколько универсальным, чтобы в будущем его можно было использовать для других приложений.
Я надеюсь, что моя идея ясна, мы можем рассматривать эту конфигурацию как частный бэкэнд (с приложениями, работающими в разных средах) для блога.
Вопрос в том, считаете ли вы, что это лучший путь, учитывая, как работает игра, и конфигурацию, которую я хочу реализовать?
Спасибо!