[發明專利]一種支持多個終端的身份認證與服務授權的方法有效
| 申請號: | 201110278393.9 | 申請日: | 2011-09-19 |
| 公開(公告)號: | CN102325028A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 王敏;楊愛民 | 申請(專利權)人: | 北京金和軟件股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 北京遠大卓悅知識產權代理事務所(普通合伙) 11369 | 代理人: | 史霞 |
| 地址: | 100093 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 終端 身份 認證 服務 授權 方法 | ||
1.一種支持多個終端的身份認證與服務授權的方法,其特征在于,包括以下步驟:
步驟一、定義消息頭的用戶身份信息對象的數據接口;
步驟二、定義含服務調用前截獲處理方法和服務調用后截獲處理方法的客戶端消息截獲處理器組件;
步驟三、定義PC客戶端和手機客戶端截取消息頭的算法;
步驟四、定義SOA服務的基類接口組件,這個組件中包含身份認證處理器和SOA服務的授權邏輯;
步驟五、接收客戶端發送的消息;
步驟六、消息截獲處理器截獲信息,然后根據不同的協議類型調用不同的算法截取消息頭的用戶上下文消息;
步驟七、通過調用消息轉換算法把消息頭的用戶上下文消息轉換成用戶身份對象,并保存到調用上下文緩存中;
步驟八、在SOA服務的基類接口組件中,調用身份認證處理器將所述的用戶身份信息在所有合法的服務器上緩存的用戶信息集合中查找看是否存在,如果存在的則為合法用戶,SOA服務的基類接口組件將授權繼續執行具體的業務邏輯,調用SOA服務的具體的實現,客戶端會接收到正確的執行結果的消息,否則為非法用戶,客戶端將會接收到錯誤信息的結果;
步驟九、服務調用后截獲處理方法將調用上下文緩存中的用戶身份信息對象保存在返回消息的消息頭中;
步驟十、將結果以消息的形式返回到客戶端。
2.如權利要求1所述的支持多個終端的身份認證與服務授權的方法,其特征在于,步驟一的用戶身份信息包括消息編碼、消息的會話ID、用戶ID,用戶密碼,用戶名和登錄的IP。
3.如權利要求1所述的支持多個終端的身份認證與服務授權的方法,其特征在于,步驟三中PC客戶端截取消息頭的算法為PC客戶端定義一個應用程序上下文對象,實現了第一條的消息頭的用戶身份信息對象的數據接口,PC客戶端請求時將客戶端的用戶身份信息對象實例加密后放到請求的SOAP消息頭中,在客戶端消息截獲處理器組件的服務調用前截獲處理中,獲取請求的SOAP消息頭中的加密的用戶身份信息對象實例,然后解密成用戶身份信息對象,并放到調用上下文緩存中。
4.如權利要求1所述的支持多個終端的身份認證與服務授權的方法,其特征在于,步驟三中手機客戶端截取消息頭的算法為手機客戶端定義一個應用程序上下文JSON對象,實現了第一條的消息頭的用戶身份信息對象的數據接口,手機客戶端發送請求時將客戶端的用戶身份信息JSON串加密后放到請求的消息頭中,在客戶端消息截獲處理器組件的服務調用前截獲處理中,獲取請求的消息頭中的加密的用戶身份信息JSON串,然后解密用戶身份信息JSON串,再把JSON串序列化成用戶身份信息對象,并放到調用上下文緩存中。
5.如權利要求4所述的支持多個終端的身份認證與服務授權的方法,其特征在于,手機客戶端包括Android和IPhone手機客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金和軟件股份有限公司,未經北京金和軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110278393.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:夾層玻璃用中間膜及夾層玻璃
- 下一篇:從含水的氣流除去污染物的方法





