http.addFilterBefore(jwtAuthenticationTokenFilter,UsernamePasswordAuthenticationFilter.class); 报错解决
时间: 2023-08-27 15:14:28 浏览: 126
如何使用java过滤器(filter)进行登陆验证?
5星 · 资源好评率100%
引用中提到了一个自定义的认证失败处理器,该处理器在未登录或者token失效时会返回自定义的结果。你可以在这个处理器中对认证失败进行处理,并返回相应的错误信息。另外,引用中提到了一个认证成功处理器,你可以在这个处理器中进行一些认证成功后的操作。这些处理器可以根据你的需求来自定义实现。
至于你提到的报错解决问题,根据你提供的代码片段,你在配置中使用了`http.addFilterBefore(jwtAuthenticationTokenFilter,UsernamePasswordAuthenticationFilter.class)`这行代码,可能是在将JWT身份验证过滤器添加到身份验证过滤器链时出现了错误。你需要确保`jwtAuthenticationTokenFilter`是一个有效的过滤器,并且你在指定的位置之前添加过滤器。另外,你还需要确保`UsernamePasswordAuthenticationFilter`是一个有效的身份验证过滤器。
如果你在配置中依然遇到问题,我建议你提供更多的代码和错误信息,这样我才能更好地帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [springSecurity jwt 认证与鉴权及异常](https://blog.csdn.net/C18298182575/article/details/119839364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [SpringSecurity前后端分离02(授权)](https://blog.csdn.net/weixin_57128596/article/details/125155807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文