LINUX.ORG.RU

Осваиваю SpringBoot. Почему url не разрешен?

 , ,


0

1

Нашел в где-то конфигурацию Security:

http//.csrf().disable()
                .authorizeRequests()
                .antMatchers("/", "/api/**").permitAll()
                .antMatchers("/api/register", "/api/register/**").permitAll()
                .antMatchers("/admin/**").hasAnyRole("ADMIN")
                .antMatchers("/user/**").hasAnyRole("USER")
                .antMatchers("/403").permitAll()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
                .logout()
                .permitAll()
                .and()
                .exceptionHandling().accessDeniedHandler(accessDeniedHandler);

Делаю POST запрос к /api/register/check, оно редиректит на /403. Почему?

ЗЫ. Немного обновил инфу.

★★★★★

Последнее исправление: bvn13 (всего исправлений: 1)

Есть же замечательный Play 2 со Scala, почему большинство не хочет учить ничего нового?

menangen ★★★★★
()

По идее заковыка в этом:

.anyRequest().authenticated()

Попробуй указать именно путь который authenticated.

spoilt ★★★
()
Ответ на: комментарий от menangen

Spring 5 мне показался лучше.

плей очень сильно мутирует от версии к версии, ну и для простых вещей приходится городить какие-то ужасы на нем... отсутствие аналога jdbcTemplate тоже печально.

drsm ★★
()
Ответ на: комментарий от bvn13

Освой сначала английский - в итого быстрее выучишь Spring Boot и любые другие фреймворки. Ответ давно лежит на стековерфлоу https://stackoverflow.com/a/41373635

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от foror

епта, мой инглишь из нот вери бэд. но почему ты тыкаешь в него, а не в суть проблемы? не подумал, что это из-за csrf

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

Потому что подобного уровня вопросы по несколько раз созданы на стековерфлоу. Вбиваешь в гугл свою проблему по ключевым словам и получаешь ответ на стековерфлоу. И становишься одним из 10x, 100x программистом (со временем).

foror ★★★★★
()
Ответ на: комментарий от foror

да ты понимаешь... я как-то не осознал того факта, что к одному и тому же урлу к меня ГЕТы проходят, а ПОСТы - нет.

bvn13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.