[發明專利]獲取網站數據的方法和裝置在審
| 申請號: | 201410505074.0 | 申請日: | 2014-09-26 |
| 公開(公告)號: | CN104219251A | 公開(公告)日: | 2014-12-17 |
| 發明(設計)人: | 陳改靜 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 獲取 網站 數據 方法 裝置 | ||
技術領域
本發明涉及互聯網領域,具體而言,涉及一種獲取網站數據的方法和裝置。
背景技術
單點登陸是在多個應用系統中,用戶只需要登陸一次就可以訪問所有相互信任的應用系統。一般情況下,應用系統通過訪問單點登陸系統的網頁登陸,獲取身份憑據,并在單點登陸系統存儲登陸信息;當訪問其他信任的應用系統的時候,通過單點登陸系統驗證身份,可以直接獲取先前的登陸信息進行驗證,不需要應用系統重新登陸。
現有的單點登陸平臺中,一般用戶只有有權限和沒有權限兩種,有權限用戶可以訪問網站查看相應的數據,沒有權限則不可以查看相應數據。當用戶有權限查看數據,但是又要限制用戶訪問網站的時候,例如單點登陸用戶可以訪問網站A,不能訪問網站B,但是網站A進行網頁展示時,網站A在調用網站B的數據時,如果該用戶沒有訪問網站B的權限,則網站A就無法調用到網站B的數據,則不會向用戶展示網站A上的全部數據,此時需要用戶具有網站B的權限才能獲取到數據。
針對現有技術中單點登陸平臺中,有權限的用戶無法在可以訪問的網站上獲取該網站可提供的全部的用戶有權限數據的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中有權限的用戶無法在可以訪問的網站上獲取該網站可提供的全部的用戶有權限數據的問題,目前尚未提出有效的解決方案,為此,本發明的主要目的在于提供一種獲取網站數據的方法和裝置,以解決上述問題。
為了實現上述目的,根據本發明的一個方面,提供了一種獲取網站數據的方法,該方法包括:在用戶登陸第一網站成功的情況下,獲取用戶登陸第一網站成功時生成的登陸ID,其中,登陸ID為用戶登陸第一網站成功時生成的標識;使用登陸ID向第二網站請求獲取第一數據,其中,第一數據為第一網站允許用戶查看的數據;通過單點登陸接口查詢用戶的數據權限;在數據權限指示用戶具有查看第一數據的權限時,第二網站向第一網站返回第一數據,其中,用戶不具有訪問第二網站的權限。
進一步地,在獲取單點登陸網站生成的驗證標識之前,方法還包括:獲取到用戶訪問第一網站的訪問請求;通過第一網站在客戶端的緩存中檢測是否存在對應訪問請求的登陸ID,其中,客戶端為用戶登陸第一網站的終端;若通過第一網站在客戶端的緩存中檢測到對應訪問請求的登陸ID,則讀取登陸ID;若通過第一網站在客戶端的緩存中檢測不到對應訪問請求的登陸ID,則從單點登陸網站上獲取登陸ID。
進一步地,從單點登陸網站上獲取登陸ID包括:通過第一網站向單點登陸網站發送身份驗證請求;根據身份驗證請求通過單點登陸網站檢測用戶的緩存中是否存在登陸ID;若通過單點登陸網站檢測到用戶的緩存中存在登陸ID,且登陸ID未失效,則確定用戶登陸成功;在確定用戶的用戶登陸成功的情況下,檢測用戶是否具有訪問第一網站的權限;在用戶具有訪問第一網站的權限的情況下,生成驗證標識,并將驗證標識發送至第一網站;第一網站使用驗證標識通過單點登陸接口從單點登陸網站獲取登陸ID。
進一步地,第一網站使用驗證標識通過單點登陸接口從單點登陸網站獲取登陸ID包括:在單點登陸網站接收到第一網站發送的獲取登陸ID的請求之后,檢索數據表中是否存在與驗證標識一致的標識;若數據表中存在與驗證標識一致的標識,則將登陸ID發送至第一網站。
進一步地,第一網站使用驗證標識通過單點登陸接口從單點登陸網站獲取登陸ID包括:單點登陸網站將登陸ID發送至第一網站;將驗證標識從單點登陸網站上刪除。
為了實現上述目的,根據本發明的另一方面,提供了一種獲取網站數據的裝置,該裝置包括:第一獲取模塊,用于在用戶登陸第一網站成功的情況下,獲取用戶登陸第一網站成功時生成的登陸ID,其中,登陸ID為用戶登陸第一網站成功時生成的標識;第二獲取模塊,用于使用登陸ID向第二網站請求獲取第一數據,其中,第一數據為第一網站允許用戶查看的數據;查詢模塊,用于通過單點登陸接口查詢用戶的數據權限;第三獲取模塊,用于在數據權限指示用戶具有查看第一數據的權限時,第二網站向第一網站返回第一數據,其中,用戶不具有訪問第二網站的權限。
進一步地,裝置還包括:第四獲取模塊,用于在獲取單點登陸網站生成的驗證標識之前,獲取到用戶訪問第一網站的訪問請求;第一檢測模塊,用于通過第一網站在客戶端的緩存中檢測是否存在對應訪問請求的登陸ID,其中,客戶端為用戶登陸第一網站的終端;第一讀取模塊,用于若通過第一網站在客戶端的緩存中檢測到對應訪問請求的登陸ID,則讀取登陸ID;第五獲取模塊,用于若通過第一網站在客戶端的緩存中檢測不到對應訪問請求的登陸ID,則從單點登陸網站上獲取登陸ID。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410505074.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自行車配件壓花工藝
- 下一篇:一種提高TLC閃存穩定性的方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





