[發明專利]一種基于微服務的認證鑒權方法、裝置、介質及電子設備有效
| 申請號: | 202110018399.6 | 申請日: | 2021-01-07 |
| 公開(公告)號: | CN112804224B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 汪海濱;何國立 | 申請(專利權)人: | 沈陽麟龍科技股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/02 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 南霆 |
| 地址: | 110117 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 微服 認證 方法 裝置 介質 電子設備 | ||
1.一種基于微服務的認證鑒權方法,其特征在于,所述方法包括:
若接收到業務請求,根據所述業務請求的請求路徑,確定所述業務請求的認證鑒權類型;其中,所述業務請求的請求路徑包括業務請求調用的接口類型,所述接口類型包括認證接口,或者所述接口類型只包括鑒權接口;
若所述認證鑒權類型為第一類型,則解析所述業務請求中的請求參數,采用認證聚合微服務對所述業務請求進行認證,和采用強鑒權聚合微服務對所述業務請求進行鑒權,得到強鑒權結果;若所述認證鑒權類型為第二類型,則根據所述業務請求中的請求參數,采用弱鑒權聚合微服務對所述業務請求進行鑒權,得到弱鑒權結果;其中,所述第一類型對應于所述接口類型包括認證接口,所述第二類型對應于所述接口類型只包括鑒權接口;
其中,解析所述業務請求中的請求參數,采用認證聚合微服務對所述業務請求進行認證,和采用強鑒權聚合微服務對所述業務請求進行鑒權,得到強鑒權結果,包括:
通過網關接收所述業務請求的認證請求,并將所述認證請求轉發至認證聚合微服務;
通過所述認證聚合微服務校驗所述業務請求中的認證信息,若通過校驗,則向客戶端返回Token;其中,所述認證聚合微服務包括手機號認證、微信認證、QQ認證、小程序認證以及賬號認證中的至少一種認證基礎服務;
若通過網關接收所述客戶端發出的業務請求中攜帶所述Token,則確定所述業務請求為強鑒權請求;
若驗證所述Token有效,則解析Token,識別用戶信息,并將用戶信息作為新增參數,傳遞給強鑒權聚合微服務;強鑒權聚合微服務,接收用戶請求;將用戶請求分解為多個強鑒權基礎微服務請求;并把基礎微服務返回的響應信息進行聚合,將業務結果返回給客戶端;
其中,根據所述業務請求中的請求參數,采用弱鑒權聚合微服務對所述業務請求進行鑒權,得到弱鑒權結果,包括:
通過網關接收所述客戶端發出的業務請求中的用戶信息,若所述用戶信息校驗通過,則將用戶信息作為新增參數,傳遞給弱鑒權聚合微服務;弱鑒權聚合微服務,接收用戶請求;將用戶請求分解為多個弱鑒權基礎微服務請求;并將基礎微服務返回的響應信息進行聚合,將業務結果返回給客戶端;
其中,所述方法還包括:
確定當前業務請求負載量是否達到負載門限值;
若是,則關閉認證鑒權類型為第二類型的接口。
2.根據權利要求1所述的方法,其特征在于,確定所述請求路徑對應的認證方式,包括:
根據請求參數確定所述業務請求所對應的配置文件中的URL地址;
根據所述配置文件中的URL地址,以及與所述URL地址對應的認證方式代碼,確定認證方式。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
根據所述配置文件中的URL地址,確定與所述業務請求的URL地址對應的驗證字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽麟龍科技股份有限公司,未經沈陽麟龍科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110018399.6/1.html,轉載請聲明來源鉆瓜專利網。





