# spring-lhbauth **Repository Path**: lishanJava/spring-lhbauth ## Basic Information - **Project Name**: spring-lhbauth - **Description**: 基于OAuth2和JWT实现认证授权 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 225 - **Created**: 2020-03-03 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-lhbauth #### 介绍 基于OAuth2和JWT实现认证授权 #### 涉及到的技术框架 1. spring boot 2. spring security 3. spring oauth2 4. spring social 5. spring data jpa #### 实现功能 1. 唯一ID和密码登录 2. 手机号和验证码登录 3. QQ微信社交登录 4. oauth2授权码模式登录 5. oauth2密码模式登录 6. 各种登录返回基于JWT的token 7. 绑定解绑社交账号 8. 退出 #### 系统环境 1. JDK1.8 2. mysql5.6 3. redis 4. idea2017.2 5. Restlet Client #### 开发章节 1. [实现授权码模式登录和密码模式登录的spring oauth2服务](https://blog.csdn.net/baidu_34389984/article/details/85249733 "With a Title")。 2. [spring oauth2自定义登录和授权页面](https://blog.csdn.net/baidu_34389984/article/details/85269366)。 3. [spring oauth2+JWT实现oauth2服务](https://blog.csdn.net/baidu_34389984/article/details/85273757)。 4. [spring oauth2退出功能实现](https://blog.csdn.net/baidu_34389984/article/details/85274912)。 5. [spring oauth2实现手机号验证码登录](https://blog.csdn.net/baidu_34389984/article/details/85634264)。 6. [spring oauth2 social实现QQ登录](https://blog.csdn.net/baidu_34389984/article/details/85716279)。 7. [spring oauth2 social实现微信登录](https://blog.csdn.net/baidu_34389984/article/details/85778310)。 8. [spring oauth2 social实现社交账号绑定解绑](https://blog.csdn.net/baidu_34389984/article/details/86010373)。 9. [spring oauth2 实现用户名密码登录、手机号验证码登录返回token](https://blog.csdn.net/baidu_34389984/article/details/86064111)。 10. [spring oauth2 实现社交登录方式一(app传providerId和openId)返回token](https://blog.csdn.net/baidu_34389984/article/details/86084119)。 11. [spring oauth2 实现社交登录方式二(app传code)返回token](https://blog.csdn.net/baidu_34389984/article/details/86086052)。 #### 个人博客 https://blog.csdn.net/baidu_34389984 #### 鸣谢 感谢慕课网的老师教学视频为读者解答疑惑。有兴趣的同学可以看教学视频,地址:https://coding.imooc.com/class/134.html