若有收获,请记得分享和转发哦

多账户登陆

互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、微信、QQ等,我们把此称为多账户统一登陆。

通过这篇文章, 我想阐释多账户登陆的技术方案细节,以及相应的表设计,流程设计。我这里不会有具体代码实现细节,只要方案做的对,有思路,代码咋写都不会太烂。

1. 创业初期

归结为创业初期是因为这个时候用户量比较少,甚至还没有接入上面所说的其他第三方的账户系统,只是自建的体系就可以满足,自建体系的话,目前常用的有如下解决方案:

说明

  1. users表只是单纯针对我们业务侧的登录,主要是做自身业务的oauth2.0业务,

  2. user_local_auth是做自己用户名、密码登录,手机号码登录信息记录,

  3. user_third_auth是我们第三方用户体系的数据记录,

  4. user_auth_rel是用来关联我们users表与user_local_auth、user_third_auth。

  5. 整个设计理念就是将自建用户与第三方在存储上区分,这在架构演进上也是合乎情理的,开始用户体系大多自建,而后才是对外接入。

5. 总结

总的来讲,第三方用户的接入技术上来讲是比较简单的,这里设计多一个user_thirds是可以支持足够多的第三方接入,当然一般我们也就两三个登录就好,太多登录方不仅自身维护成本,界面摆盘也不好看不是。

多账户统一登录,如何设计用户体系?相关推荐

  1. java jsp登录界面设计,用户登录注册系统(基于JSP和Servlet)

    准备工作 开发环境准备 开发工具:eclipse 4.3 技术语言:Java SE 1.7 依赖控制:Maven 3.0.4 服务器:Tomcat 7.0.68 操作系统:Windows 10 搭建一 ...

  2. Linux服务器 SSH端口修改、禁用root账户远程登录

    目录 SSH端口修改 1.使用root账户登录服务器 2..用vim打开/etc/ssh/sshd_config配置文件 3.重启ssh服务 4.向防火墙中添加修改的端口 5.测试新的端口能否连接并禁 ...

  3. 权限系统设计学习总结(3)——多账户的统一登录

    前言 多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ.大部分的 App 都支持使用多个第三方账号进行登录 ...

  4. android新浪微博sdk登录获取用户名_多账户的统一登录方案

    名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 内容 通 ...

  5. 多账户的统一登录 实现全过程

    一.名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 二. ...

  6. 多账户的统一登录方案

    名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易.微信.QQ 内容 通 ...

  7. @ZBBIX集成LDAP功能实现用户统一登录认证

    文章目录 1.zabbix认证方式 2.LDAP模块查看 3.windows AD配置 4.zabbix配置LDAP 5.开启LDAP账户登录 6.AD账户登录测试 7.AD账户批量添加zabbix ...

  8. win7设置计算机临时用户,Win7小技巧:用户账户自动登录方法汇总

    Win7之家( www.win7china.com):Win7小技巧:用户账户自动登录方法汇总 为了计算机安全,相信使用Windows7系统的朋友大多都为自己的用户账户设置了或简单或复杂的密码,其实对 ...

  9. Zabbix 对接 LDAP 实现用户统一登录的方法

    需求 某公司环境是基于AD域来批量管理域用户的,zabbix监控平台上又要创建账号,这样非常麻烦,也不利于账号的管理,所以为了集中管理,想通过zabbix对接公司AD域用户,实现用户认证统一登录. 环 ...

最新文章

  1. Windows Server 笔记之备份与灾难恢复
  2. 资深Android开发带你入门Framework,架构师必备技能
  3. 最佳适应算法和最坏适应算法_算法:好,坏和丑陋
  4. 上手 Docker 容器,不应该是个问题
  5. 手动配置gradle
  6. Openresty 学习笔记(三)扩展库之neturl
  7. while 循环的理解
  8. 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
  9. oracle qmon,10g QMON Architecture及AQ_TM_PROCESSES
  10. 商务与经济统计 第三章案例
  11. 开心农场最新外挂助手下载
  12. css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
  13. userAgent判断客户端,以及各个浏览器的ua
  14. Android开发者面试如何系统复习?成功入职阿里
  15. 对刚装好系统的Linux配置软件开发生产环境,让你开发效率一飞冲天!
  16. 隐马尔可夫模型HMM
  17. excel2003打开后找不到工作表
  18. 【小程序】地图的基本使用
  19. 对接阿里云短信服务(附视频教程)
  20. flask开启debug调试模式

热门文章

  1. 自动驾驶 4-3 二维动态建模Dynamic Modeling in 2D
  2. printPreviewControl1 打印预览
  3. 高盛发布区块链报告:从理论到实践(中文版)六
  4. 【Java】接口长URL转成短连接的实现(代码案例实操)
  5. 【CTF】-crypto练习日志8.13
  6. dnsmasq国内外域名分流系统搭建
  7. win10磁盘活动时间100%
  8. 1.1 计算机的发展历程
  9. Windows系统的消息机制
  10. 马云创办的「中国黄页」上线 | 历史上的今天