oauth2 重写登录
时间: 2023-09-29 20:08:44 浏览: 53
在OAuth2中重写登录是指根据自己的需求对登录逻辑进行定制化的处理。根据引用[3]中的描述,一种常见的做法是按照Spring Cloud Security OAuth2的逻辑进行重写,实现自定义的登录逻辑。
具体来说,可以通过继承Spring Security提供的相关类,如UsernamePasswordAuthenticationFilter,来覆盖默认的登录逻辑,并在其中实现自己的校验逻辑。这样可以更灵活地控制登录过程,并满足个性化的需求。
重写登录的好处之一是避免过多的provider循环,在模式中就已经选定了认证方式,可以减少冗余的代码。
值得注意的是,根据引用的观点,直接在filter中写校验可能不太合理,违背了源码中的设计方式。因此,在重写登录时,可以考虑使用合适的方式来实现校验逻辑,以保证代码的规范性和可读性。
总结而言,重写OAuth2的登录意味着根据个人需求对登录逻辑进行定制化处理,可以通过继承Spring Security相关类来实现,同时需要注意遵循代码规范和设计原则。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [OAuth2 登录流程](https://blog.csdn.net/xixiyuguang/article/details/105521943)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Spring Security Oauth2关于自定义登录的几种解决方案(二)](https://blog.csdn.net/czh8487888/article/details/111949314)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]