# basic-security-frame **Repository Path**: wjie2018/basic-security-frame ## Basic Information - **Project Name**: basic-security-frame - **Description**: Spring-Security安全框架,集成表单登陆,验证码登陆,微信授权接入,QQ授权接入,微博授权接入。。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 3 - **Created**: 2019-11-13 - **Last Updated**: 2022-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring-Security-Frame #### 介绍 >Spring-Security安全框架,集成表单登陆,验证码登陆,微信授权接入,QQ授权接入,微博授权接入。。 #### 注意事项 >1,因为微信开发平台接入需要进行开发者认证,一年300元,故测试项目微信登陆与微信绑定无法使用。 >2,因为微博开发平台安全域名绑定不接受.club,且回调页面地址只可填一个的原因,使用测试环境微博认证只可以登陆,不可以解绑。 >3,qq登陆授权,解绑一切正常。 #### 安装教程 >1,项目启动类在web模块下,注意:项目core是基础模块,seccion模块和token模块代表两种不同的认证信息储存方式,seccion代表浏览器模式,授权信息储存依赖seccion,项目显示的网页页面基于此模式;token代表APP模式,通过标准的OAuth2授权得到的token字符串做为授权信息储存,不依赖seccion,主要应用于APP项目,微信小程序,前后端分离项目;使用方法在web模块pom文件中,以切换两种依赖的方式。 >2,项目启动依赖数据库和redis(记住我功能和seccion管理),修改相关配置文件即可,具体文件在web模块resources目录下,同样还需要建两张表,一张用于记住我功能的信息保存,一张用于第三方授权信息保存,sql语句在web模块resources目录sql文件下。 >3,第三方授权登陆使用,需要先到相关第三方平台 ,如QQ互联,微信开发平台等注册申请应用,得到相应APPID,APPSECRET,替换到配置文件中。 #### seccion模式图片介绍 ![start](https://images.gitee.com/uploads/images/2019/1119/193822_f8bc4e83_4984266.jpeg "login (1).jpg") ![start](https://images.gitee.com/uploads/images/2019/1119/193942_22fb376a_4984266.jpeg "index .jpg")