[發明專利]一種開放鑒權應用程序接口代理的方法、裝置及系統有效
| 申請號: | 201210019792.8 | 申請日: | 2012-01-21 |
| 公開(公告)號: | CN103220261A | 公開(公告)日: | 2013-07-24 |
| 發明(設計)人: | 鄒現軍 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L9/32 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 唐華明 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 開放 應用程序 接口 代理 方法 裝置 系統 | ||
1.一種開放鑒權應用程序接口OAuth代理的方法,其特征在于,包括:
接收第三方應用發送的獲取請求令牌的請求消息;
根據所述請求令牌的請求消息中的Oauth提供商字段查詢到Oauth提供商為Oauth代理發布的安全密鑰對及其請求令牌統一資源定位符;
利用所述安全密鑰對所述獲取請求令牌的請求消息進行簽名后,從所述獲取請求令牌的請求消息對應的請求令牌統一資源定位符上獲取請求令牌;
向所述第三方應用發送包括請求令牌的響應消息;
接收所述第三方應用發送的獲取訪問令牌的請求消息;
根據所述訪問令牌的請求消息中的Oauth提供商字段查詢到Oauth提供商為Oauth代理發布的安全密鑰對及其請求令牌統一資源定位符;
利用所述安全密鑰和請求令牌對所述獲取訪問令牌的請求消息進行簽名后,從所述獲取訪問令牌的請求消息對應的訪問令牌統一資源定位符上獲取訪問令牌;
向所述第三方應用發送包括訪問令牌的響應消息;
接收第三方應用發送的客戶端資源訪問請求;
根據所述訪問令牌對所述客戶端資源訪問請求進行簽名后,向所述客戶端資源訪問請求對應的OAuth提供商發起客戶端資源訪問請求;
接收所述OAuth提供商發送的客戶端資源訪問響應;
將所述客戶端資源訪問響應發送給第三方應用。
2.根據權利要求1所述的方法,其特征在于,所述利用所述安全密鑰對所述獲取請求令牌的請求消息進行簽名后,從所述獲取請求令牌的請求消息對應的請求令牌統一資源定位符上獲取請求令牌,具體包括:
根據所述OAuth提供商為Oauth代理發布的發布的安全密鑰對所述獲取請求令牌的請求消息進行重新簽名;
將重新簽名后的獲取請求令牌的請求消息發送給OAuth提供商;
接收所述OAuth提供商發送的包括請求令牌的響應消息;?
存儲所述請求令牌與所述第三方應用和OAuth提供商的映射關系。
3.根據權利要求2所述的方法,其特征在于,所述利用所述安全密鑰和請求令牌對所述獲取訪問令牌的請求消息進行簽名后,從所述獲取訪問令牌的請求消息對應的訪問令牌統一資源定位符上獲取訪問令牌,具體包括:
根據所述OAuth提供商為Oauth代理發布的安全密鑰發布的安全密鑰和請求令牌對所述獲取訪問令牌的請求消息進行重新簽名;
將重新簽名后的獲取訪問令牌的請求消息發送給所述OAuth提供商;
接收所述OAuth提供商發送的包括訪問令牌的響應消息;
存儲所述訪問令牌與所述第三方應用和OAuth提供商的映射關系。
4.根據權利要求3所述的方法,其特征在于,所述根據所述訪問令牌對所述客戶端資源訪問請求進行重新簽名的方式為:
根據所述OAuth提供商提供的安全密鑰和訪問令牌對所述客戶端資源訪問請求進行重新簽名。
5.根據權利要求1至4任一項所述的方法,其特征在于,所述方法還包括:
所述第三方應用在接收到包括請求令牌的響應消息時,根據所述請求令牌將客戶端重定向到OAuth提供商提供的客戶端統一資源定位符上進行鑒權和授權操作;
在客戶端授權成功后,所述OAuth提供商將所述客戶端重定向到第三方應用的頁面上,所述第三方應用向OAuth代理發起獲取訪問令牌的請求消息。
6.根據權利要求1至4任一項所述的方法,其特征在于,所述方法還包括:
所述第三方應用在接收到包括請求令牌的響應消息時,根據所述請求令牌將客戶端重定向到OAuth代理提供的指示頁面上進行指示操作;
所述OAuth代理根據所述請求令牌查詢對應的第三方應用信息和被訪問的OAuth提供商信息;
所述OAuth代理向客戶端展示所述第三方應用需要通過該OAuth代理向?OAuth提供商訪問的客戶端隱私數據,并提示客戶端是否允許訪問所述客戶端隱私數據;
所述OAuth代理在接收到客戶端允許訪問所述客戶端隱私數據的確認信息后,將客戶端重定向到OAuth提供商提供的統一資源定位符上,以便于客戶端在所述OAuth提供商提供的客戶端授權統一資源定位符上進行鑒權和授權操作;之后執行步驟接收所述第三方應用發送的獲取訪問令牌的請求消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210019792.8/1.html,轉載請聲明來源鉆瓜專利網。





