专栏首页五毛程序员thymeltesys-基于Spring Boot Oauth2的扫码登录框架

thymeltesys-基于Spring Boot Oauth2的扫码登录框架

thymeltesys

thymelte是一个基于Spring Boot Oauth2的扫码登录框架,使用PostgreSQL存储数据,之后会慢慢支持其他关系型数据库。即使你不使用整个框架,只使用其中的模块,也很容易在现有的项目中集成。

项目地址https://github.com/jeesun/thymelte

希望大家多多支持,并指出不足。 若使用过程中有任何疑问或者问题,请提交issues,我会及时回复。

系统各模块功能概览:

模块功能

thymelte

查看截图https://github.com/jeesun/thymelte

thymelte是web管理端,功能如下:

  • 登录页面:4种登录方式,用户名+密码,手机号+密码,邮箱+密码,app扫码;登录验证码;
  • 管理页面:使用Thymeleaf将AdminLTE页面拆分成多个组件,降低耦合;
  • 日志保存到文件并按日归档;
  • Druid监控功能。

oauthserver

查看截图https://github.com/jeesun/oauthserver

oauthserver为qbankserver提供access_token相关的接口

qbankserver

查看截图https://github.com/jeesun/qbankserver

qbankserver为scanlogin提供api接口,功能如下:

  • 集成阿里大于发送手机验证码功能;
  • 集成swagger2,访问http://localhost:8184/swagger-ui.html
  • 封装了oauthserver模块提供的access_token相关的接口。
  • 日志记录保存到文件。

scanlogin

查看截图https://github.com/jeesun/ScanLogin

ScanLogin是android app,功能如下:

  • 登录退出
  • 扫码
  • Android6.0以上设备的权限检查

扫码登录流程:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 我在网站开发中经常用到的几个js函数01

    用户1737026
  • 五毛的cocos2d-x学习笔记05-场景与场景动画,动作

    用户1737026
  • java实现文件夹(包括其中的子文件夹、子文件)的复制——递归

    用户1737026
  • 6月Top 20榜单出炉啦! 万万没想到区块链大佬竟在忙这个...

    频繁更新代码的项目有可能正处于构建和完善中,而停止更新代码的项目,要么没有进展,要么太完美,不需要更多的更新工作了,但这是一种极为罕见的现象。

    区块链大本营
  • 如何在Ubuntu 14.04上使用Nginx将www重定向到非www

    当你有你的网站或应用程序启动和运行一个域的背后,则是经常需要还允许用户通过简单的域名访问到它,并在WWW子域名。也就是说,他们应该可以使用或不使用“ www. ...

    信姜缘
  • 007.OpenShift管理应用部署

    RC确保pod指定数量的副本一直运行。如果pod被杀死或被管理员显式删除,复制控制器将自动部署相应的pod。类似地,如果运行的pod数量超过所需的数量,它会根据...

    木二
  • 中国程序员容易发音错误的单词

    芋道源码
  • dubbo源码解析-本地暴露

    上一篇dubbo源码解析-服务暴露原理中我们根据官方文档已经进行了具体服务到invoker的转换的介绍,但是后面却发现文档却说Dubbo 处理服务暴露的关键就在...

    java进阶架构师
  • 计算机网络自学笔记:ICMP与IPV6

    ICMP 通常被认为是 IP 的一部分,但从体系结构上讲它是位于 IP 之上,因为 ICMP 报文 是承载在 IP 分组中的。

    云时之间
  • Kafka剖析系列之Benchmark

    性能测试及集群监控工具 本章将介绍Kafka提供的性能测试工具,Metrics报告工具及Yahoo开源的Kafka Manager。 Kafka性能测试脚本 $...

    用户1263954

扫码关注云+社区

领取腾讯云代金券