Лучший способ обеспечить стандартизированный внешний вид и безопасность в веб-приложениях? - PullRequest
1 голос
/ 12 ноября 2010

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

Тем не менее, я понимаю их боль.Мы, разработчики, создаем все больше небольших веб-приложений, и они не только не централизованы в одном месте, они немного отличаются друг от друга.Итак, я пытаюсь найти способ стандартизировать внешний вид для всех веб-приложений и средство, позволяющее обеспечить безопасность для нескольких приложений, чтобы пользователь мог войти в систему только один раз.

После копания кажется, что веб-портал может стать тем способом, которым он предоставляет один шлюз для пользователя, чтобы получить доступ ко всем веб-приложениям, и я считаю, что он обрабатывает централизованный внешний вид и проверку межконтекстной безопасности.

Немного из моей среды разработки, я привязан к Websphere Application Server.Мне сказали не использовать Websphere Portal Server в моей среде, потому что они уходят от него.

Итак, мой вопрос: есть ли способ сделать все это без использования Websphere Portal?Другими словами, используйте некоторый веб-портал с открытым исходным кодом, который я могу развернуть в WAS, а затем, вероятно, используйте CAS для обеспечения безопасности приложений.

Я хочу знать, как бы вы справились с этим в вашей среде: -

  • Один шлюз для всех приложений.
  • Стандартизированный внешний вид.
  • Войдите один раз для всех веб-приложений.

Большое спасибо.

1 Ответ

1 голос
/ 12 ноября 2010

Для порталов один вариант: Liferay .Во-вторых, чтобы приложения выглядели одинаково, вам нужно будет придумать общий набор CSS, который все применяют для общих компонентов (т. Е. Все кнопки выделены серым на черном), также известный как корпоративный стиль.Для входа в систему, как только вы смотрите реализацию единого входа.Взгляните на CAS .

...