как реализовать единый вход для нескольких веб-приложений на основе JAAS (авторизация)

Я начал работать над JAAS с SSO, у меня есть некоторые сомнения насчет JAAS. Платформа JAAS (служба аутентификации и авторизации Java) для поддержки нескольких механизмов аутентификации. Сервер SSO проверяет информацию о входе в свою собственную базу данных или внешний сервер каталогов и возвращает контекст сеанса и список приложений, которые может выполнять зарегистрированный пользователь. Здесь я хочу реализовать еще одно веб-приложение. Насколько мне известно, SSO JAAS вернет контекст сеанса. В моих клиентских веб-приложениях уже есть безопасность acegi для аутентификации, используя мою безопасность acegi, как я могу получить контекст сеанса из моего SSO JAAS для авторизации. Я пытаюсь найти любой пример конфигурации, но все же я не получил обойти пример.


person unknown    schedule 24.04.2012    source источник


Ответы (1)


Взгляните на этот пружинная конфигурация безопасности. Это не совсем то, что вы хотите, но это укажет вам путь

Ключевые моменты

  • Проверьте, как определяется диспетчер проверки подлинности с помощью PreAuthenticatedAuthenticationProvider. Свойство preAuthenticatedUserDetailsService определяет компонент, который позволит вам создать объект Spring Security UserDetails из объекта аутентификации JAAS.
  • Фильтр j2eePreAuthFilter — это тот, который делегирует безопасность от JAAS до Spring Security.

Остальное - стандартная конфигурация безопасности spring.

Надеюсь, это немного поможет

person dimcookies    schedule 25.04.2012
comment
enterlezi, я понял концепцию, можете ли вы дать мне больше комментариев для реализации JAAS стороннего веб-приложения - person unknown; 26.04.2012