# 实验四 基于Spring Security码云OAuth2认证的实验仓库 **Repository Path**: caolongxiu/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-12-01 - **Last Updated**: 2020-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #

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

#### **课程名称** :企业级开发框架专题                                                                                                                     学期:2020秋季 `实验名称`:基于Spring Security码云OAuth2认证 
`实验序号`:四       `姓名`:曹龙袖                  `学号`:201841413402    `班级`:18网4 `实验地址`:宿舍    `实验日期`:2020-12-3    `指导老师`:黎志雄 `教师评语`:无        `实验成绩`:                       `百分制`: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向码云认证服务器发送post请求获取
4、 使用码云API获取授权用户的资料
5、 把自定义的两个filter加入安全过滤链
6、 把我们自定义的SecurityConfigurer应用到安全过滤链
7、改造/user接口,返回码云用户资料给前端;改造user.ftlh模板用于显示用户资料
前端页面展示:
8、 模拟一个登录用户,访问受保护的接口/test,断言接口的返回内容body部分是否一致