2013-07-29 4 views
1

Мне нужно реализовать локатор пользователя в моем веб-приложении, которое использует DatabaseServerLoginModule и JBoss5. Я планирую написать собственный модуль модуля входа для этого. Мой следующий вопрос: где я должен поместить свой собственный модуль модуля входа в систему? После некоторых исследований я нашел пару решений:Лучший способ добавить пользовательский LoginModule к моему веб-приложению

  1. Развертывание класса модуля Войти в баночке в качестве отдельного модуля, независимо от веба-приложения
  2. развернуть класс модуля Войти как часть веб-приложения в баночке внутри WEB-INF/lib/

Мое веб-приложение будет упаковано и отправлено заказчику, а клиенты установят этот пакет и JBoss отдельно на сервере. Мой вопрос: где я должен поместить свой собственный модуль модуля входа в систему? Любые предложения будут действительно полезными.

ответ

0

Если бы я был в центре обработки данных, я бы ожидать, два пакеты:

  • Один содержащий модуль входа
  • и другой для реального применения

причинам

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

  • Там могут быть и другие приложения, которые используют один и тот же модуль входа

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

+0

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

+0

@ JavaDeveloper1. Ваш вопрос связан с упаковкой модуля входа в систему. Какую причину я должен объяснить дальше? – Beryllium

Смежные вопросы