统一认证系统

我要开发同款
TIME_AWAY2023年03月09日
176阅读

作品详情

基于SpringBoot,集成Spring-security-oauth2进行安全验证,Spring-data进行Mysql及Redis的持久化,Feign进行服务调用,并将短信/语音验证码、微信账号、钉钉账号等功能单独构成服务,使用Docker容器镜像,k8s部署。
项目描述:认证系统是全公司的应用的统一登录服务,对外提供了账号密码、短信/语音验证码、手机号一键登录及微信、钉钉等多种登录方式,该系统提供了多种对接SDK用于对接不同的应用,例如为PC和H5端提供js文件,为APP提供Flutter插件,为小程序提供小程序插件,只需引入对应的SDK,只需调用方法集成登录,方便公司其他项目组。该系统基于大鹏教育账号,实现学员、教师、员工等各个角色的认证操作。
责任描述:
1、负责整体项目的把控,协调各功能开发部署,承接产品经理的需求
2、根据需求,进行需求分析,选定技术方案,设计对接方式及数据库结构,给出排期
3、认证核心登录模块,集成security框架,对账号、微信、钉钉等方式进行适配
4、APP登录插件、网页端JS插件的编码及维护
技术描述:
1、根据OAuth2协议进行系统设计,完成第三方服务器可以获取授权范围的用户信息
2、spring-session-redis实现同一端的的唯一在线,顶号等操作
3、对接第三方微信扫码、钉钉扫码登录方式
4、ts编写网页插件,flutter编写APP插件,为其他项目提供便捷的登录方式开发和维护
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论