# spring_security **Repository Path**: jcliang/spring_security ## Basic Information - **Project Name**: spring_security - **Description**: Spring Security开发安全的REST服务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-27 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring_security #### 项目介绍 Spring Security开发安全的REST服务 #### 软件架构 软件架构说明 Spring Security开发安全的REST服务 企业级的认证和授权 模块需要考虑的问题和特性: 同时支持多种认证方式 同时支持多种前端渠道 支持集群环境,跨应用工作,session 控制,控制用户权限,防护与身份认证相关的攻击 本课程将开发 如下三个模块: Spring Security : Spring Social: Spring Security OAuth:创建,管理,分发 token 课程目标: 深入理解Spring Security及相关框架的原理,功能和代码 可以基于Spring Security及相关框架独立开发认证授权相关功能 掌握抽象和封装的常见技巧,可以编写可重用的模块供其他人使用 第三章:使用Spring MVC 开发RESTUL API 1.开发基本的增删改查接口 2.Spring MVC 高级特性 3.REST服务开发常用工具 第四章:Spring Security 开发基于表单的认证 1.Spring Security 原理介绍 2.基于Spring Security 的默认实现开发 ” 用户名 + 密码 ” 认证 3.开发 “ 手机 + 短信 ” 认证 第五章:Spring Social 开发第三方认证 1.OAuth 协议 以及 Spring Social 原理简介 2.实现 qq 认证和 微信认证 3.SESSION 管理及退出 第六章:Spring Security OAuth 开发app 认证模块 1.Spring Security OAuth 简介 2.重构原有认证功能,使其支持基于TOKEN 的认证方式 3.基于OAuth 协议实现 SSO ( 单点登录 ) 第七章:Spring Security 授权控制 1.Spring Security 授权控制机制 2.实现 3 种不同复杂度的授权机制 3.重构代码 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx