2012-03-16 2 views
0

У меня есть три разных приложения, все в GWT, ни один из них не использует Spring. Сегодня все они получили свой собственный уровень безопасности, предоставляемый Tomcat. Я хочу настроить уровень безопасности, общий для всех. Так что мне не нужно иметь дело с изменениями уровня безопасности для каждого приложения (следуя принципу DRY). Я считаю, что это похоже на то, что делает Google. Каждый раз, когда я пытаюсь войти в любое приложение Google, меня берут на account.google.com.Уникальный менеджер учетных записей

Как я могу это сделать? Возможно, чтобы настроить учетные записи Webapp для работы со всеми аспектами учетных записей (вход в систему и выход, изменение учетной записи и т. Д.) И подключение сеанса (или аутентификации) к моим веб-серверам?

ответ

1

Вы можете развернуть Central Authentication Service и использовать его в качестве поставщика проверки подлинности для своих приложений.

Использование библиотеки (например, gwt-cas) для вызова вашего CAS уменьшит дублирование кода до нескольких строк конфигурации для каждого проекта.

+0

Кажется, я так и ищу. Однако в библиотеке gwt-cas нет документации или примеров. Есть ли какой-либо вводный пример или пример? –

+0

@ JoãoDaniel После небольшого расследования это выглядит как фильтр сервлетов - самый простой способ. Я нашел [пример] (https://wiki.jasig.org/display/CASC/Using+CASFilter), который использует реализацию фильтра CAS от Yale University – olivieradam666

+0

подробнее об этом [здесь] (https: // wiki. jasig.org/display/CASC/Google+Web+Toolkit+-+GWT+CAS+Client) – olivieradam666

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