中移鏈控制檯對接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 訪問控制檯的方式,如下:
此處填寫登入賬號 &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-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2949550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中移鏈系統合約管控功能介紹
- 數藏平臺功能介紹
- EMQ 管理控制檯功能簡介MQ
- 資料庫中跨平臺遷移方法介紹資料庫
- SkyEye對接CANoe:助力汽車軟體功能驗證
- cmd控制檯常用指令及powershell介紹
- 青雲QingCloud 推出 Android 控制檯 完善移動運維平臺GCCloudAndroid運維
- iOS 中對 HTTPS 證書鏈的驗證iOSHTTP
- 雲管理平臺——虛擬化管理功能介紹
- DBAPI 資料介面釋出平臺功能介紹API
- OMS平臺介紹
- AI雲平臺介紹AI
- NLPIR大資料平臺的文字資訊提取功能介紹大資料
- 交易平臺與託管平臺業務對接小結
- 最近在對接電商供應鏈,說說開放平臺API介面API
- jQuery驗證控制元件jquery.validate.js的使用介紹jQuery控制元件JS
- 移動跨平臺框架Flutter介紹和學習線路框架Flutter
- 中移鏈結合CA證書實現節點准入控制
- SAP 業務技術平臺(BTP) Workflow(工作流)功能介紹
- StackGres 1.6 資料庫平臺工程功能介紹以及快速上手資料庫
- SAP BI版本介紹 (平臺)
- iOS 對 HTTPS 證書鏈的驗證iOSHTTP
- xcode 控制檯除錯功能XCode除錯
- 逆向平臺Binary Ninja介紹
- SAP BI版本介紹 (平臺)(zt)
- 中移鏈合約常用開發介紹(四)工程樹目錄
- 中移鏈合約常用開發介紹 (一)開發基本流程
- 區塊鏈數字資產抵押借貸平臺開發方式介紹區塊鏈
- 移動OA軟體重要功能介紹
- php對接電信平臺,對接lot裝置傳送or接收資料(一)PHP
- 重新介紹火狐開發者工具(1):Web控制檯和Javascript偵錯程式WebJavaScript
- 各種支付平臺對接系統原始碼原始碼
- ETH合約功能遷移至BSN武漢鏈對接說明
- Chrome 開發者控制檯中,你可能意想不到的功能Chrome
- 【.NET 遇上 GraphQL】 ChilliCream 平臺介紹
- xad位置營銷平臺介紹
- 微博平臺StatusNet研究(1):介紹
- 中移鏈合約常用開發介紹 (二)多索引表的使用索引