Объединение конфигурации на основе пространства имен с различными методами аутентификации в Spring-Security - PullRequest
2 голосов
/ 31 марта 2009

Я пытаюсь настроить Spring-Security для работы с проектом, в котором необходим как компонент для входа в форму (для доступа к веб-сайту), так и компонент http-basic или http-digest для веб-служб. Теперь мы начали с конфигурации на основе пространства имен, например, файл spring-security.xml с такими вещами, как:

<http auto-config="true">
    <intercept-url...>
    ...
</http>

Но вы должны использовать форму по умолчанию или http-basic по умолчанию (т. Е. Это настраивает только одну цепочку фильтров). Я хочу, чтобы некоторые вещи никогда не перенаправляли на форму и просто использовали http-basic или эквивалентный. Руководство, похоже, охватывает это , но только если вы последуете их советам, вам в конечном итоге придется определять собственные цепочки фильтров для всего.

Так что мне было интересно, разве нет другого пути? Есть ли способ, которым я могу повторно использовать цепочку фильтров, введенную элементом http для тех элементов, которые все еще могут использовать старую схему? Конфигурация на основе пространства имен действительно удобна для нас, так как она легко читается и понятна, в то время как список определений бинов меньше, чем ...

Ответы [ 2 ]

0 голосов
/ 02 января 2010

Это на дорожной карте Spring Security. См. выпуск SEC-1171 .

0 голосов
/ 09 июня 2009

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

...