[發明專利]一種基于JWT的可手動撤銷的授權方法在審
| 申請號: | 201911119920.4 | 申請日: | 2019-11-15 |
| 公開(公告)號: | CN110855672A | 公開(公告)日: | 2020-02-28 |
| 發明(設計)人: | 司毅 | 申請(專利權)人: | 無錫家校邦網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/06;H04L9/08;H04L9/32 |
| 代理公司: | 淮安睿合知識產權代理事務所(普通合伙) 32372 | 代理人: | 趙霎 |
| 地址: | 214000 江蘇省無錫市新吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 jwt 手動 撤銷 授權 方法 | ||
1.一種基于JWT的可手動撤銷的授權方法,其特征在于:包括用于提供登錄憑證驗證程序和服務器對訪問令牌校驗流程;
其中用于提供登錄憑證驗證程序包括如下步驟:
1a:根據登錄憑證查詢用戶信息;
2a:判斷是否能夠取得用戶信息,若能夠取得用戶信息則生成令牌ID組裝令牌數據;
3a:對上述2a中的令牌數據進行數字簽名;
4a:將令牌信息保存到持久化數據庫,并創建訪問令牌記錄;
5a:將令牌設置到X-Access-Token響應頭并認證結束;
6a:對上述2a中判斷是否能夠取得用戶信息,若不能夠取得用戶信息則直接認證結束;
其中服務器對訪問令牌校驗流程包括如下步驟:
1b:從Authorizzation請求頭取得令牌,并校驗令牌是否有效;
2b:若令牌有效則根據令牌ID取得緩存中的令牌記錄,并判斷緩存這種是否存在令牌記錄;
3b:若緩存中存在令牌記錄,則延長緩存記錄的生命期;再判斷用戶信息是否已被更新;
4b:若用戶信息已被更新,則查詢用戶信息重新則查詢用戶信息重新進行數字簽名;
5b:判斷是否有權執行此操作,若有權執行此操作則執行操作;
在2b中若令牌無效則直接結束;
在3b中若緩存不存在令牌記錄,則根據令牌ID查詢數據庫中的令牌記錄,判斷數據庫這種是否存在令牌記錄;
若不存在令牌記錄,則直接結束;
若存在令牌記錄則判斷令牌是否即將過期:若令牌已過期則推遲令牌的有效截止時間,并在緩存中創建令牌記錄;
若令牌未過期,則直接在緩存中創建令牌記錄;
當創建令牌記錄后執行4b步驟;
其中4b中若用戶信息未被更新,則直接執行5b操作;
其中5b若用戶無權執行此操作則直接結束。
2.根據權利要求1所述的基于JWT的可手動撤銷的授權方法,其特征在于:其中根據令牌ID取得緩存中的令牌記錄、在緩存中創建令牌記錄和延長緩存記錄的生命期都存儲在高速緩存中。
3.根據權利要求1所述的基于JWT的可手動撤銷的授權方法,其特征在于:所述根據令牌ID查詢數據庫中的令牌記錄和推遲令牌的有效截止時間都會創建并存儲訪問令牌記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫家校邦網絡科技有限公司,未經無錫家校邦網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911119920.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鳥巢式多功能哺乳枕
- 下一篇:一種土壤水分管理恒重裝置





