统一认证与登录的设计
很久以来,我们开发了很多应用,每个应用都有后台管理功能,每开发一个应用
后台管理就重复开发一遍,所以本文计划要建立一个统一的后台管理平台。
后台管理平台管理的实体是应用
每个应用针对每个公司有自己的一套用户、角色、功能
平台注册和登录
平台登录后,从管理的应用中选择一个进行具体某个应用的登录
前提:在平台进行登录,获取访问token,然后利用访问token,调用统一的具体应用的登录接口。
实现场景: 欢迎
*P2B2C模式(注册的用户都是商户管理员)
选择某个应用进行注册,请求头x-appkey
上下文中存在appkey,注册成功后默认给这个用户创建一个公司,公司名称[某某某的公司](不能删除),用户默认设置为这个公司的管理员
同时,把这个用户的公司ID设置到统一用户TAG上
业务管理