Spring Безопасность: Конфигурация Java: как добавить тип метода?
Я использую Spring Защиты Java Config.
Хотите перевести следующий XML:
<intercept-url pattern="/login" access="permitAll" method="POST" />
Получил работу с Конфигурацией Java:
http.authorizeUrls().antMatchers("/login").permitAll();
Но есть одна проблема:
Я все еще могу использовать "/login" с браузером и делать GET-Request. Но я хочу, чтобы к URL можно было получить доступ через POST.
Quesion:
Как я могу добавить этот → метод = "POST" < < к конфигурации java?
Ответы
Ответ 1
Если вы проверите документацию метода antMatchers, вы увидите, что перечисление HttpMethod можно передать как первый параметр.
Итак, что-то вроде этого должно работать:
http.authorizeUrls().antMatchers(HttpMethod.POST, "/login").permitAll();