# 基于Spring Security码云OAuth2认证 **Repository Path**: Sakurazjp/springboot-project4 ## Basic Information - **Project Name**: 基于Spring Security码云OAuth2认证 - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-05-25 - **Last Updated**: 2021-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 基于Spring Security码云OAuth2认证 ### **一、目的** 1. 掌握使用Spring Security框架; 2. 掌握配置Spring Security的安全过滤链; 3. 掌握编写Spring Security单元测试; 4. 掌握创建接入码云的应用; 5. 掌握码云OAuth2认证基本流程; 6. 掌握使用码云API; 7. 了解使用模板引擎或前端框架制作用户登录界面。 ### **二、环境** 1. JDK 1.8或更高版本 2. Maven 3.6+ 3. IntelliJ IDEA ### **三、步骤** 1. 登录码云 2. OAuth2基本认证流程
6. 步骤四:使用码云API获取授权用户的资料。
- 码云参考文档:https://gitee.com/api/v5/swagger#/getV5User
7. 步骤五:把自定义的两个Filter加进安全过滤链
- 注意:不要添加自定义过滤器放置在SecurityContextPersistenceFilter前面。
- 官方参考文档-Spring Security内置的过滤器顺序:https://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-security-filters
- Spring Security框架在初始化一条过滤器链时,默认添加了一些过滤器,用于实现Spring Security的内部功能