# 实验四 基于Spring Security码云OAuth2认证的实验仓库 **Repository Path**: Zeight/spring-security-gitee-experiment-4 ## Basic Information - **Project Name**: 实验四 基于Spring Security码云OAuth2认证的实验仓库 - **Description**: 实验四 基于Spring Security码云OAuth2认证的实验仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 71 - **Created**: 2020-11-30 - **Last Updated**: 2021-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

东莞理工学院网络空间安全学院


课程名称:企业级开发框架 学期:2020春季 | 实验名称: | 基于Spring Security码云OAuth2认证 | 实验序号: | 四 | 指导老师: | 黎志雄 | |---|---|---|---|---|---| | 姓名: | 钟楷瀚 | 学号: | 201841313268 | 班级: | 18网工1班 | | 实验地址: | 宿舍 | 实验日期: | 2020-11-22 | 实验成绩: | XXX | # 实验四 基于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. 编写重定向过滤器
3. 使用码云access_token API向码云认证服务器发送请求。
4. 使用码云Api获取用户资料。
5. 把自定义filter加入过滤链。
6. 把自定义的SpringConfigurer加入安全过滤链。
7. 改造/user接口,返回码云用户资料给前端;改造user.ftlh模板用于显示用户资料。