У меня есть эта конфигурация безопасности для Spring Boot API, и даже когда я разрешаю некоторые конечные точки, такие как вход в систему или регистрация, сервер продолжает сообщать мне 401 несанкционированное, и журналы, показывающие недействительный токен CSRF
, однако я уже отключил его. < /p >
У меня есть эта конфигурация безопасности для Spring Boot API, и даже когда я разрешаю некоторые конечные точки, такие как вход в систему или регистрация, сервер продолжает сообщать мне 401 несанкционированное, и журналы, показывающие недействительный токен CSRF , однако я уже отключил его. < /p > [code]@Configuration @EnableMethodSecurity public class SecurityConfig {
CorsConfigurationSource corsConfigurationSource() { final var configuration = new CorsConfiguration(); configuration.addAllowedOriginPattern(originURL); configuration.setAllowedMethods(Arrays.asList("OPTIONS", "GET", "HEAD", "POST", "PATCH", "PUT", "DELETE")); configuration.setAllowedHeaders(Arrays.asList("*")); configuration.setExposedHeaders(Arrays.asList("*")); final var source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", configuration); return source; } < /code> @component public class jwtauthenticationEntrypoint реализует аутентификацию.private static final Logger LOGGER = LoggerFactory.getLogger(JwtAuthenticationEntryPoint.class);
/** * Method will perform authentication during access of secured resources * * @param request HttpServletRequest * @param response HttpServletResponse * @param authException AuthenticationException * @throws IOException Exception */ @Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException { LOGGER.error("JWT ERROR :", authException); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); } < /code> } < /p> @component public class jwtauthenticationfilter experrequestfilter {< /p> private final JwtTokenProvider jwtTokenProvider;
private final UserDetailsService userDetailsService;
Недавно я обновил свое приложение Spring Boot до Spring Boot 3.2 и Spring Security 6.2. Я также представил токены формата JWT для авторизации.
Я хочу отключить требование токена CSRF, поскольку я уже использую токен JWT. Но даже после его отключения...
У меня есть эта конфигурация безопасности для Spring Boot API, и даже когда я разрешаю некоторые конечные точки, такие как вход в систему или регистрация, сервер продолжает сообщать мне 401 несанкционированное, и журналы, показывающие...
Я пытаюсь обновить свой проект до версии Spring boot 3.3.2, а версия безопасности Spring — 6.3.1.
В коде класс JwtWebSecurityConfigurer используется для установки под полями.
JwtWebSecurityConfigurer
.forRS256(env.getRequiredProperty(...
Я работаю над приложением Spring Boot и столкнулся с проблемой с фильтром CSRF. Несмотря на отключение CSRF в моей конфигурации безопасности, я продолжаю получать сообщение об ошибке «Обнаружен неверный токен CSRF» при попытке отправить POST-запрос...