Создание интранет-подобной страницы с платформой Play

Допустим, я использую выделенный сервер с owncloud и roundcube на нем. Первой идеей было защитить эти URL-адреса с помощью своего рода обратного прокси. Однако я хотел бы сделать его более защищенным и внедрить двухфакторную аутентификацию.

Идея состоит в том, чтобы перенаправить клиентов на страницу входа в систему (реализовано с помощью Play Framework), после аутентификации пользователя он может свободно использовать owncloud или roundcube.

Я долго думал об этой проблеме, вот мои мысли:

  • Используйте play router для фильтрации защищенных страниц
  • перенаправить на страницу входа, созданную с помощью игры
  • [возможное решение: после аутентификации перенаправить запросы на внутренний веб-сервер, работающий через другой порт, к которому нет доступа извне]

Основная проблема заключается в том, что owncloud - это PHP-приложение, работающее на Apache, мне нужно немного магии, чтобы поговорить с сервером Apache (запуск игры с Apache в качестве внешнего интерфейса не исключается). Это решение должно быть несколько универсальным, чтобы в будущем его можно было использовать для других приложений.

Я надеюсь, что моя идея ясна, мы можем рассматривать эту конфигурацию как частный бэкэнд (с приложениями, работающими в разных средах) для блога.

Вопрос в том, считаете ли вы, что это лучший путь, учитывая, как работает игра, и конфигурацию, которую я хочу реализовать?

Спасибо!

0 ответов

Другие вопросы по тегам