乐趣区

关于区块链:中移链控制台对接4A平台功能验证介绍

中移链控制台具备独自的注册登录页面,用户可通过页面注册或者用户治理功能模块进行增加用户,通过集体核心功能模块进行用户信息的批改和明码批改等操作,因业务要求,须要对中移链控制台的用户账号进行集中管理,对立由 4A 平台进行管控。本文将从性能简介、实现原理、性能验证和用户操作状态方面论述中移链控制台对接 4A 平台。

01

性能简介

中移链控制台中 4A 用户对立由 4A 平台进行管控,拜访控制台时须要通过登录 4A 平台进行跳转至控制台,4A 用户无奈间接通过控制台登录页面进行登录,外网用户可间接通过用户名和明码形式登录拜访中移链控制台。4A 用户只能在 4A 平台上对控制台的用户进行新增批改等操作,而外网用户是在控制台相干页面上对用户进行操作。

02

实现原理

4A 平台对控制台 4A 用户账户进行对立治理,当在 4A 平台操作用户数据(如注册新的用户)后,4A 平台将用户信息推送至 auth,auth 接管后将信息通过接口实时将数据推送至控制台,控制台接收数据后进行数据入库,并将数据推送状态后果返回至 auth。

外网用户可通过控制台进行用户注册等操作性能,操作完后将用户信息更新至数据库并同步至 auth。

03

性能验证

1、用户辨别:

用户表 user 中的用户依据用户起源字段 user_source 填值(用户起源 0: 外网用户 1:4A 用户)来分区用户是外网用户还是 4A 用户。

2、用户登录形式:

4A 用户必须通过 4A 平台登录,因没有 4A 平台的测试环境,所以用 url 模仿 4A 用户通过 4A 拜访控制台的形式,如下:

http://ip:port/login/4a?appAcctId= 此处填写登录账号 &token=4a_token&flag=1

如果 4A 用户不通过 4A 拜访控制台,间接通过用户名和明码登录拜访控制台会报如下谬误提醒(该用户无奈登录,请到 4A 从新登录~):

当 4A 用户的 token 过期后,控制台页面无奈操作,页面内容变为文字提醒 token 过期,提醒内容为:Token 已生效,请从新到 4A 从新登录~。

外网用户可间接通过用户名和明码形式登录拜访控制台,不可通过 4A 登录,如果通过以上 url 模仿登录,会返回如下谬误:

{“code”:5001012,”message”:”token 校验异样 ”,”data”:null}

3、用户治理操作:

对 4A 用户的新建批改等操作都是在 4A 上进行操作(因没有 4A 平台的测试环境,通过模仿用户数据操作的接口来实现),所以 4A 用户访问控制台后,新增批改用户、批改明码操作都暗藏了。对外网用户的新建批改等操作不暗藏。另外在控制台首页上注册的用户为外网用户。

模仿 4A 变更用户数据接口,申请参数:

返回参数:

依据申请参数的变更模式参数填值,辨别模仿 4A 上操作 4A 用户的新建、批改、删除、加解锁、明码重置操作,如新建用户操作,具体接口申请示例和返回示例如下:

接口申请示例:


{ 
  "userId": "2001", 
  "username": "test_20221229_1",
  "password": "12345678",
  "realName": "测试新增", 
  "email": "test_20221229_1@163.com", 
  "mobileNumber": "15818511001",
  "status": "","modifyMode":"add","operator":"lisi"
}

返回示例:

{"code":"00000","data":"<?xml version=\"1.0\"encoding=\"UTF-8\"?>\n<USERREQ><HEAD><CODE></CODE><SID></SID><TIMESTAMP>202212
29151745</TIMESTAMP><SERVICEID>JTNGCMBAAS</SERVICEID></HEAD><BODY><MODIFYMO
DE>add</MODIFYMODE><USERID>289</USERID><LOGINNO>test_20221229_1</LOGINNO><RS
P>0</RSP><ERRDESC></ERRDESC></BODY></USERREQ>","message":"success"}

对于 4A 用户数据记录,通过以上接口操作用户数据(如新建),在用户表 user 新增一条用户数据记录,这条用户数据记录的 auth 同步类型 auth_sync_type 字段和 auth 同步工夫 auth_sync_time 字段不会填值,数据起源 user_source 字段填值为 1,如果对该用户信息批改、加解锁、删除、明码重置操作,那么用户表的 update_time 字段填值会相应更新。

对于外网用户数据的操作,user 表的 auth_sync_type 字段和 auth_sync_time 字段会对应填值,填值波及 5 种状况:用户注册 USER_REGISTRATION、管理员新增用户 ADMIN_ADD_USER、用户更新 USER_UPDATE、重置明码 RESET_PASSWORD、批改明码 UPDATE_PASSWORD,数据起源 user_source 字段填值为 0,同样,对该用户信息的批改、明码批改、重置明码、状态的解冻或冻结,update_time 字段填值也会相应更新。

04

用户操作状态

4A 平台上对 4A 用户状态的操作、外网用户的操作别离对应用户在中移链控制台中状态关系如下表(×示意不波及):

-END-

退出移动版