2011-05-11 3 views
1

Я разрабатываю приложение jsp/servlet, которое будет «портлетом» в интрасети, и я хочу, чтобы пользователь оставался подключенным к его сеансу CAS интрасети и получал информацию о сеансе для использования в моем приложение (например, логин).Сеанс внутренней сети SSO/CAS для моего портлета Java EE

Если пользователь не подключен к CAS, я хочу перенаправить его.

Я использую Spring в своих java-соединениях с LDAP и, возможно, могу найти сеанс SSO/CAS в этой структуре.

Если у кого есть предложения, пожалуйста, сказать мне, это насущный проект ...

EDIT: Мое приложение будет «портлет», интегрировать на сайте Jahia, который необходимо подключить к CAS для доступа к нему

+0

хе-хе, видите ли, я голосовал за ваши вопросы, поэтому теперь помогу мне разрешите это;) – FAjir

+0

Очень сложный java2e для меня, im noob. – eouti

+0

Alor tu galere ou ta réussi a géré ton pb? :) – eouti

ответ

1

Если бы это была проблема с сервлетами или JSP, я бы сказал, что вы должны использовать Spring Security для обработки интеграции CAS (через spring-security-cas-client.jar, как описано в SpringSec docs).

Однако вы используете каркас портлета, который делает все намного более сложным. Вы должны проверить их документацию, поскольку безопасность обычно является одной из вещей, которые обрабатываются инфраструктурой Portlet. (Быстрое сканирование их admin docs не помогает, оно, похоже, полностью сосредоточено на управлении паролями, а не делегировании его отдельной специализированной службе, такой как CAS.)

+0

FWIW, это первое, что я когда-либо слышал о Jahia ... –

+0

I использовать Jahia для контейнера портлета – FAjir

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

  • Нет связанных вопросов^_^