一種客戶端集成第三方應用時的單點登錄方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及移動設備客戶端領域,特別涉及一種客戶端集成第三方應用時的單點登錄方法及系統(tǒng)。
【背景技術】
[0002]隨著移動互聯網的高速發(fā)展,各種移動應用的種類和數量也在蓬勃增長,客戶對于移動應用的用戶體驗要求也在不斷提高,于是在一個應用中集成一個或多個第三方應用時,如何能在保證數據傳輸安全同時又更加便捷的實現與第三方應用之間的交互是一個迫切的需求。正是我們需要解決的問題。
【發(fā)明內容】
[0003]本發(fā)明所要解決的技術問題是提供一種能夠在移動客戶端應用在集成第三方應用時、實現第三方應用的單點登錄的客戶端集成第三方應用時的單點登錄方法及系統(tǒng)。
[0004]本發(fā)明解決上述技術問題的技術方案如下:一種客戶端集成第三方應用時的單點登錄方法,包括以下步驟:
[0005]主應用獲取對第三方應用的登錄信息;
[0006]當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用;
[0007]第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。
[0008]本發(fā)明的有益效果是:本發(fā)明提供了一種移動應用登錄第三方應用的安全、便捷方式,提高了工作效率,提高數據傳輸的安全性也改善用戶對移動應用的用戶體驗。
[0009]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0010]進一步,所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。
[0011]進一步,所述登錄信息包括登錄標識和用戶名。
[0012]進一步,所述當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用具體為:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。
[0013]進一步,所述第三方應用驗證登錄信息是否與預設的登錄標識一致具體為:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。
[0014]進一步,一種客戶端集成第三方應用時的單點登錄系統(tǒng),包括獲取模塊、發(fā)送模塊和驗證模塊;
[0015]所述獲取模塊,用于使主應用獲取對第三方應用的登錄信息;
[0016]所述發(fā)送模塊,用于當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用;
[0017]所述驗證模塊,用于使第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。
[0018]所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。
[0019]所述登錄信息包括登錄標識和用戶名。
[0020]所述發(fā)送模塊進一步用于:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。
[0021]所述驗證模塊進一步用于:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。
【附圖說明】
[0022]圖1為本發(fā)明方法步驟流程圖;
[0023]圖2為本發(fā)明系統(tǒng)結構圖。
[0024]附圖中,各標號所代表的部件列表如下:
[0025]1、獲取模塊,2、發(fā)送模塊,3、驗證模塊。
【具體實施方式】
[0026]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0027]實施例1
[0028]如圖1所示,一種客戶端集成第三方應用時的單點登錄方法,包括以下步驟:
[0029]主應用獲取對第三方應用的登錄信息;
[0030]當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用;
[0031]第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。
[0032]所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。
[0033]所述登錄信息包括登錄標識和用戶名。
[0034]所述當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用具體為:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。
[0035]所述第三方應用驗證登錄信息是否與預設的登錄標識一致具體為:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。
[0036]如圖2所示,一種客戶端集成第三方應用時的單點登錄系統(tǒng),包括獲取模塊1、發(fā)送模塊2和驗證模塊3 ;
[0037]所述獲取模塊1,用于使主應用獲取對第三方應用的登錄信息;
[0038]所述發(fā)送模塊2,用于當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用;
[0039]所述驗證模塊3,用于使第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。
[0040]所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。
[0041]所述登錄信息包括登錄標識和用戶名。
[0042]所述發(fā)送模塊2進一步用于:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。
[0043]所述驗證模塊3進一步用于:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。
[0044]在具體實施中,1.1數據獲取;
[0045]主移動應用準備相應的需要與第三方應用進行交互的數據。
[0046]1.2數據保存;
[0047]主移動應用將需要交互的數據存放在本地,并通過權限控制來保護數據安全性。
[0048]1.3數據傳輸(此步驟實現便捷與第三方應用之間交互);
[0049]在主應用安裝第三方應用或者跳轉到第三方應用時通過Intent進行數據的傳遞,包括單點登錄標識和用戶名等一系列信息。
[0050]主應用啟動第三方應用時,使用Bundle對象存放需要傳遞的信息,并將Bunlde對象存放在Intent組件中,第三方應用在接收到主應用傳輸過來的Intent后,獲取Bundle對象,并取出相應鍵對應的值,進行單點判斷和業(yè)務邏輯處理。
[0051]1.4數據分析;
[0052]第三方應用通過Intent在獲取信息后,分析單點登錄標識是否是與協(xié)議中單點登錄標識一致。
[0053]1.5第三方應用邏輯處理;
[0054]當第三方應用分析后驗證證實為單點登錄后,免去進入此應用的登錄步驟,直接進入應用處理相應邏輯。
[0055]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種客戶端集成第三方應用時的單點登錄方法,其特征在于,包括以下步驟: 主應用獲取對第三方應用的登錄信息; 當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用; 第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。2.根據權利要求1所述的客戶端集成第三方應用時的單點登錄方法,其特征在于,所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。3.根據權利要求1所述的客戶端集成第三方應用時的單點登錄方法,其特征在于,所述登錄信息包括登錄標識和用戶名。4.根據權利要求1所述的客戶端集成第三方應用時的單點登錄方法,其特征在于,所述當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用具體為:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。5.根據權利要求4所述的客戶端集成第三方應用時的單點登錄方法,其特征在于,所述第三方應用驗證登錄信息是否與預設的登錄標識一致具體為:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。6.一種客戶端集成第三方應用時的單點登錄系統(tǒng),其特征在于,包括獲取模塊(I)、發(fā)送模塊(2)和驗證模塊(3); 所述獲取模塊(I),用于使主應用獲取對第三方應用的登錄信息; 所述發(fā)送模塊(2),用于當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用; 所述驗證模塊(3),用于使第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。7.根據權利要求6所述的客戶端集成第三方應用時的單點登錄系統(tǒng),其特征在于,所述主應用將登錄信息存放在本地,并對所述登錄信息進行權限控制。8.根據權利要求6所述的客戶端集成第三方應用時的單點登錄系統(tǒng),其特征在于,所述登錄信息包括登錄標識和用戶名。9.根據權利要求6所述的客戶端集成第三方應用時的單點登錄系統(tǒng),其特征在于,所述發(fā)送模塊(2)進一步用于:主應用啟動第三方應用時,使用Bundle對象存放登錄信息,并將Bunlde對象存放在Intent組件中發(fā)送給第三方應用。10.根據權利要求9所述的客戶端集成第三方應用時的單點登錄系統(tǒng),其特征在于,所述驗證模塊(3)進一步用于:第三方應用在接收到主應用傳輸過來的Intent組件后,獲取Bundle對象,并取出預設的登錄標識,進行單點登錄驗證。
【專利摘要】本發(fā)明涉及一種客戶端集成第三方應用時的單點登錄方法及系統(tǒng),包括以下步驟:主應用獲取對第三方應用的登錄信息;當主應用安裝第三方應用或者跳轉到第三方應用時,將登錄信息發(fā)送給第三方應用;第三方應用驗證登錄信息是否與預設的登錄標識一致,如果一致,則確認主應用為單點登錄。本發(fā)明提供了一種移動應用登錄第三方應用的安全、便捷方式,提高了工作效率也改善了客戶對應用的用戶體驗。
【IPC分類】G06F21/41
【公開號】CN105138895
【申請?zhí)枴緾N201510490003
【發(fā)明人】劉志堅
【申請人】北京思特奇信息技術股份有限公司
【公開日】2015年12月9日
【申請日】2015年8月11日