多账户统一登录,如何设计用户体系?
若有收获,请记得分享和转发哦
多账户登陆
互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、微信、QQ等,我们把此称为多账户统一登陆。
通过这篇文章, 我想阐释多账户登陆的技术方案细节,以及相应的表设计,流程设计。我这里不会有具体代码实现细节,只要方案做的对,有思路,代码咋写都不会太烂。
1. 创业初期
归结为创业初期是因为这个时候用户量比较少,甚至还没有接入上面所说的其他第三方的账户系统,只是自建的体系就可以满足,自建体系的话,目前常用的有如下解决方案:
说明
users表只是单纯针对我们业务侧的登录,主要是做自身业务的oauth2.0业务,
user_local_auth是做自己用户名、密码登录,手机号码登录信息记录,
user_third_auth是我们第三方用户体系的数据记录,
user_auth_rel是用来关联我们users表与user_local_auth、user_third_auth。
整个设计理念就是将自建用户与第三方在存储上区分,这在架构演进上也是合乎情理的,开始用户体系大多自建,而后才是对外接入。
5. 总结
总的来讲,第三方用户的接入技术上来讲是比较简单的,这里设计多一个user_thirds是可以支持足够多的第三方接入,当然一般我们也就两三个登录就好,太多登录方不仅自身维护成本,界面摆盘也不好看不是。
多账户统一登录,如何设计用户体系?相关推荐
- java jsp登录界面设计,用户登录注册系统(基于JSP和Servlet)
准备工作 开发环境准备 开发工具:eclipse 4.3 技术语言:Java SE 1.7 依赖控制:Maven 3.0.4 服务器:Tomcat 7.0.68 操作系统:Windows 10 搭建一 ...
- Linux服务器 SSH端口修改、禁用root账户远程登录
目录 SSH端口修改 1.使用root账户登录服务器 2..用vim打开/etc/ssh/sshd_config配置文件 3.重启ssh服务 4.向防火墙中添加修改的端口 5.测试新的端口能否连接并禁 ...
- 权限系统设计学习总结(3)——多账户的统一登录
前言 多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ.大部分的 App 都支持使用多个第三方账号进行登录 ...
- android新浪微博sdk登录获取用户名_多账户的统一登录方案
名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 内容 通 ...
- 多账户的统一登录 实现全过程
一.名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 二. ...
- 多账户的统一登录方案
名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 内容 通 ...
- @ZBBIX集成LDAP功能实现用户统一登录认证
文章目录 1.zabbix认证方式 2.LDAP模块查看 3.windows AD配置 4.zabbix配置LDAP 5.开启LDAP账户登录 6.AD账户登录测试 7.AD账户批量添加zabbix ...
- win7设置计算机临时用户,Win7小技巧:用户账户自动登录方法汇总
Win7之家( www.win7china.com):Win7小技巧:用户账户自动登录方法汇总 为了计算机安全,相信使用Windows7系统的朋友大多都为自己的用户账户设置了或简单或复杂的密码,其实对 ...
- Zabbix 对接 LDAP 实现用户统一登录的方法
需求 某公司环境是基于AD域来批量管理域用户的,zabbix监控平台上又要创建账号,这样非常麻烦,也不利于账号的管理,所以为了集中管理,想通过zabbix对接公司AD域用户,实现用户认证统一登录. 环 ...
最新文章
- Windows Server 笔记之备份与灾难恢复
- 资深Android开发带你入门Framework,架构师必备技能
- 最佳适应算法和最坏适应算法_算法:好,坏和丑陋
- 上手 Docker 容器,不应该是个问题
- 手动配置gradle
- Openresty 学习笔记(三)扩展库之neturl
- while 循环的理解
- 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
- oracle qmon,10g QMON Architecture及AQ_TM_PROCESSES
- 商务与经济统计 第三章案例
- 开心农场最新外挂助手下载
- css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
- userAgent判断客户端,以及各个浏览器的ua
- Android开发者面试如何系统复习?成功入职阿里
- 对刚装好系统的Linux配置软件开发生产环境,让你开发效率一飞冲天!
- 隐马尔可夫模型HMM
- excel2003打开后找不到工作表
- 【小程序】地图的基本使用
- 对接阿里云短信服务(附视频教程)
- flask开启debug调试模式