自己实现的话感觉也不复杂,至少逻辑自己很清楚比较清晰。
使用 Spring Security 的话,感觉看着很简单,但是实际用起来没那么简单。而且 Spring Security 拦截后返回给 Client 的响应不是自己想要的样子。我是加上一个 HandlerInterceptor 处理/error
请求。
1
Oktfolio 2020-10-29 10:59:22 +08:00 2
http.exceptionHandling()
.accessDeniedHandler(accessDeniedHandler); http.formLogin() .successHandler(authenticationSuccessHandler) .failureHandler(authenticationFailureHandler); http.exceptionHandling() .authenticationEntryPoint(authenticationEntryPoint); http.logout() .logoutSuccessHandler(logoutSuccessHandler); |
2
qwerthhusn OP @Oktfolio 还有这些啊,我去,很多 Spring Security 的概念和功能我都不知道,看来我需要仔细看看 Spring Security 的文档了
|
3
leafre 2020-10-29 11:12:37 +08:00
shiro 轻量
|