[發明專利]一種應用于微服務架構的訪問客戶端認證系統在審
| 申請號: | 202010030745.8 | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111262847A | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 萬慶文 | 申請(專利權)人: | 萬慶文 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 330000 江西*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 微服 架構 訪問 客戶端 認證 系統 | ||
本發明涉及訪問客戶端認證技術領域,且公開了一種應用于微服務架構的訪問客戶端認證系統,包括:訪問客戶端U,API網關,發現服務器Sf,由產品管理云服務器S1、賬戶管理云服務器S2和客戶管理云服務器S3組成的微服務架構;發現服務器Sf上運行有用戶認證管理系統軟件,該用戶認證管理系統對訪問發現服務器Sf的訪問客戶端U上的用戶Ui進行身份認證,訪問客戶端U上的用戶Ui根據k、si、hi,計算出整數K′,并將K′與用戶認證管理系統隨機選定的整數K進行比較,若K=K′成立,則證明訪問客戶端U上的用戶Ui屬于合法用戶,也即允許訪問客戶端U上的用戶Ui訪問發現服務器Sf。本發明解決了目前基于微服務架構的訪問客戶端認證系統,無法對訪問發現服務器的訪問客戶端的身份進行安全認證的技術問題。
技術領域
本發明涉及訪問客戶端認證技術領域,具體為一種應用于微服務架構的訪問客戶端認證系統。
背景技術
微服務架構以一套微小的服務的方式來開發和部署一個單獨的應用,這些微小的服務根據業務功能來劃分,通過自動化部署機制獨立部署運行在自己的進程中,微服務之間使用輕量級通信機制來進行通信。一個典型的微服務架構應該包括客戶端、微服務網關、服務發現、微服務原子層、數據庫、部署平臺等模塊,根據不同應用類型及服務規模,可以增加負載均衡、權限認證、服務熔斷、日志監控等模塊,來滿足服務的非功能性需求。
然而,到目前為止,發現服務器沒有對任何客戶端的連接進行身份驗證,也沒有通過基本身份驗證保護發現服務器,因此無法防止未經授權的訪問客戶端對發現服務器進行的訪問服務。
發明內容
(一)解決的技術問題
針對現有技術的不足,本發明提供一種應用于微服務架構的訪問客戶端認證系統,以解決目前基于微服務架構的訪問客戶端認證系統,無法對訪問發現服務器的訪問客戶端的身份進行安全認證的技術問題。
(二)技術方案
為實現上述目的,本發明提供如下技術方案:
一種應用于微服務架構的訪問客戶端認證系統,包括:訪問客戶端U,API網關,由產品管理云服務器S1、賬戶管理云服務器S2和客戶管理云服務器S3組成的微服務架構;
用于存儲微服務架構中任一個云服務器Si的注冊信息、并接受服務訪問的發現服務器Sf;
發現服務器Sf上運行有用戶認證管理系統軟件,該用戶認證管理系統對訪問發現服務器Sf的訪問客戶端U上的用戶Ui進行身份認證,該認證方法包括以下步驟:
步驟一:訪問客戶端U上的用戶Ui在用戶認證管理系統上進行用戶注冊,具體包括:用戶認證管理系統自動生成字母表G上的字符串并自動建立字符串hi的關聯函數f(hi),且把字符串hi、關聯函數f(hi)傳送給訪問客戶端U上的用戶Ui;
步驟二:發現服務器Sf上的用戶認證管理系統對用戶Ui的身份進行認證,具體的認證過程為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于萬慶文,未經萬慶文許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010030745.8/2.html,轉載請聲明來源鉆瓜專利網。





