powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
9 сообщений из 9, страница 1 из 1
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134189
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Осваиваю WebSecurity. Необходимо сделать авторизацию по Jwt токену. Все получается, но застрял на одном моменте. Как исключить из авторизации опредленные методы ( в моем случае /testAuth)
Мой конфигурационный файл

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Autowired
    private JwtFilter jwtFilter;

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .httpBasic().disable()
                .csrf().disable()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and()
                .authorizeRequests()
                .antMatchers("/testAuth").permitAll()
                .and()
                .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class);

    }
}
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134195
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,
https://stackoverflow.com/questions/56388865/spring-security-configuration-httpsecurity-vs-websecurity
Код: java
1.
2.
3.
4.
5.
6.
7.
@Override
public void configure(WebSecurity web) throws Exception {
    web
        .ignoring()
        .antMatchers("/resources/**")
        .antMatchers("/publics/**");
}
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134204
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Пробовал и такую конфигурацию. Все равно "уходит" в фильтр jwtFilter

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    @Override
    public void configure(WebSecurity web) {
        web
                .ignoring()
                .antMatchers("/test/testAuth");
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .httpBasic().disable()
                .csrf().disable()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and()
                .authorizeRequests()
                .antMatchers("/test/testAuth").permitAll()
                //.anyRequest().authenticated()
               // .antMatchers("/testAuth").permitAll()
                .and()

                .addFilterAfter(jwtFilter, UsernamePasswordAuthenticationFilter.class);
                //.addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class);
    }
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134220
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,
Задача:
- Сделать выше пример ресурса с иконками веб которые всегда без авторизации.
- точно также добавить ресурс testAuth
Оба примера сюда
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134305
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
не получилось. Сложилось впечатление, что фильтр отрабатывает всегда
В архиве тестовое приложение.
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134306
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,

Всегда даже для картинок?
Ну и фиг с ним. Значит так и должно.
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134307
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,
Выше два шага. Какой из них не получился?
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134312
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
У меня в приложении нет веб страниц с картинками и иконками. Это будет RestApi. Если честно, то так и не понял, как можно на картинках это все проверить.
Пока сделаю авторизацию на Jwt токенах без SpringSecurity, время поджимает. Позже вернусь к вопросу в рамках "рефакторинг кода" :)
...
Рейтинг: 0 / 0
Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
    #40134340
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,
ОК.
Как время будет так и продолжим.
Тестовый прект веб сервера с иконкой. А потом уже rest api. Перепрыгивать чревато.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot + Rest Api + WebSecurity. Как исключить метод из авторизации?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]