本公開涉及計算機,具體而言,涉及一種云環境登錄方法、裝置、計算機設備及存儲介質。
背景技術:
1、隨著云技術的發展,越來越多的企業選擇云服務器來部署相關業務,其中不同的云服務器可以部署不同企業的業務,或者可以部署同一企業的不同業務等。由于不同云環境域名訪問的云環境資源不同,故在一個企業面對多個云環境時,需要在各云環境域名下分別輸入賬號密碼,以登錄不同的云環境。而相關技術中的用戶登錄驗證方法通常是針對單一云環境,即針對每個云環境分別進行用戶登錄驗證,無法滿足跨云環境的用戶驗證需求,導致云環境的登錄效率較低,用戶體驗感較差。
技術實現思路
1、本公開實施例至少提供一種云環境登錄方法、裝置、計算機設備及存儲介質。
2、第一方面,本公開實施例提供了一種云環境登錄方法,應用于主服務器,包括:
3、接收終端設備發送的第一登錄請求,其中所述第一登錄請求攜帶有登錄信息,所述登錄信息為在主服務器的主站環境域名下獲取的;
4、從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息,并將所述候選企業的企業信息發送給所述終端設備;
5、接收所述終端設備發送的針對目標企業的第二登錄請求,基于所述候選企業的企業信息,對所述第二登錄請求進行校驗,得到校驗結果;
6、在所述校驗結果為校驗通過時,確定所述目標企業匹配的目標云環境信息,并生成登錄令牌;
7、將所述登錄令牌和所述目標云環境信息中的云環境域名發送給所述終端設備;其中所述終端設備用于從所述主站環境域名切換至所述云環境域名,并基于所述登錄令牌在所述云環境域名下登錄所述目標云環境。
8、一種可選的實施方式中,所述從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息,包括:
9、確定數據庫中是否存在與所述登錄信息匹配的用戶信息;
10、若存在,則從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息。
11、一種可選的實施方式中,所述從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息,包括:
12、基于所述登錄信息,生成信息獲取請求;
13、將所述信息獲取請求發送給所述多個云環境的云服務器,其中所述云服務器在對所述登錄信息校驗通過之后,確定與所述登錄信息匹配的候選企業的企業信息;
14、接收所述云服務器發送的與所述登錄信息匹配的候選企業的企業信息。
15、一種可選的實施方式中,在確定所述候選企業的企業信息之后,所述方法還包括:
16、生成目標登錄標識符;
17、基于所述目標登錄標識符,將所述候選企業的企業信息和所述登錄信息存儲至緩存單元;
18、所述將所述候選企業的企業信息發送給所述終端設備,包括:
19、將所述目標登錄標識符和所述候選企業的企業信息發送給所述終端設備。
20、一種可選的實施方式中,所述基于所述候選企業的企業信息,對所述第二登錄請求進行校驗,得到校驗結果,包括:
21、獲取所述第二登錄請求攜帶的登錄標識符;
22、若基于所述第二登錄請求攜帶的登錄標識符,能夠從所述緩存單元中提取到所述候選企業的企業信息和所述登錄信息,則確定所述第二登錄請求攜帶的所述登錄標識符與所述目標登錄標識符匹配,并確定所述候選企業中是否包括所述目標企業,以及所述第二登錄請求攜帶的登錄信息是否與提取的登錄信息匹配;
23、若是,則確定所述校驗結果為校驗通過。
24、一種可選的實施方式中,所述方法還包括:
25、在所述生成登錄令牌后,銷毀所述目標登錄標識符;
26、在所述終端設備登錄所述目標云環境后,銷毀所述登錄令牌。
27、一種可選的實施方式中,所述方法還包括:
28、將所述登錄令牌存儲至緩存單元;其中所述目標云環境對應的目標云服務器用于從所述緩存單元獲取所述登錄令牌,并基于所述登錄令牌對所述終端設備登錄所述目標云環境的校驗請求進行鑒權。
29、第二方面,本公開實施例還提供一種云環境登錄方法,應用于終端設備,包括:
30、獲取在主服務器的主站環境域名下輸入的登錄信息;
31、響應于觸發的登錄操作,生成攜帶有所述登錄信息的第一登錄請求,并將所述第一登錄請求發送給所述主服務器;
32、接收所述主服務器發送的、與所述登錄信息匹配的候選企業的企業信息,其中所述企業信息包括企業名稱;展示所述候選企業的企業名稱;
33、響應于針對所述候選企業的選擇操作,將選擇的候選企業確定為目標企業,并生成針對所述目標企業的第二登錄請求,將所述第二登錄請求發送給所述主服務器;其中所述主服務器用于在基于所述候選企業的企業信息對所述第二登錄請求進行校驗之后,在確定所述校驗結果為校驗通過時,確定所述目標企業匹配的目標云環境信息并生成登錄令牌,所述目標云環境信包括云環境域名;
34、接收所述主服務器發送的所述云環境域名和所述登錄令牌;
35、從所述主站環境域名切換至所述云環境域名,基于所述登錄令牌在所述云環境域名下登錄所述目標云環境。
36、一種可選的實施方式中,所述方法還包括:
37、接收目標登錄標識符;
38、所述生成針對所述目標企業的第二登錄請求,包括:
39、生成針對所述目標企業的、攜帶所述目標登錄標識符的第二登錄請求。
40、一種可選的實施方式中,所述基于所述登錄令牌在所述云環境域名下登錄所述目標云環境,包括:
41、基于所述登錄令牌,生成校驗請求;
42、在所述云環境域名下,調用校驗接口,將所述校驗請求發送給所述目標云環境對應的目標云服務器;其中所述目標云服務器用于從緩存單元獲取登錄令牌,并基于獲取的登錄令牌對所述校驗請求進行鑒權,在鑒權通過之后,允許所述終端設備登錄所述目標云環境。
43、第三方面,本公開實施例還提供一種云環境登錄裝置,應用于主服務器,包括:
44、第一接收模塊,用于接收終端設備發送的第一登錄請求,其中所述第一登錄請求攜帶有登錄信息,所述登錄信息為在主服務器的主站環境域名下獲取的;
45、第一確定模塊,用于從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息,并將所述候選企業的企業信息發送給所述終端設備;
46、校驗模塊,用于接收所述終端設備發送的針對目標企業的第二登錄請求,基于所述候選企業的企業信息,對所述第二登錄請求進行校驗,得到校驗結果;
47、第二確定模塊,用于在所述校驗結果為校驗通過時,確定所述目標企業匹配的目標云環境信息,并生成登錄令牌;
48、第一發送模塊,用于將所述登錄令牌和所述目標云環境信息中的云環境域名發送給所述終端設備;其中所述終端設備用于從所述主站環境域名切換至所述云環境域名,并基于所述登錄令牌在所述云環境域名下登錄所述目標云環境。
49、一種可選的實施方式中,所述第一確定模塊,在從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息時,用于:
50、確定數據庫中是否存在與所述登錄信息匹配的用戶信息;
51、若存在,則從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息。
52、一種可選的實施方式中,所述第一確定模塊,在從多個云環境的云服務器中確定與所述登錄信息匹配的候選企業的企業信息時,用于:
53、基于所述登錄信息,生成信息獲取請求;
54、將所述信息獲取請求發送給所述多個云環境的云服務器,其中所述云服務器在對所述登錄信息校驗通過之后,確定與所述登錄信息匹配的候選企業的企業信息;
55、接收所述云服務器發送的與所述登錄信息匹配的候選企業的企業信息。
56、一種可選的實施方式中,所述第一確定模塊,在確定所述候選企業的企業信息之后,還用于:
57、生成目標登錄標識符;
58、基于所述目標登錄標識符,將所述候選企業的企業信息和所述登錄信息存儲至緩存單元;
59、所述第一確定模塊,在將所述候選企業的企業信息發送給所述終端設備時,還用于:
60、將所述目標登錄標識符和所述候選企業的企業信息發送給所述終端設備。
61、一種可選的實施方式中,所述校驗模塊,在基于所述候選企業的企業信息,對所述第二登錄請求進行校驗,得到校驗結果時,用于:
62、獲取所述第二登錄請求攜帶的登錄標識符;
63、若基于所述第二登錄請求攜帶的登錄標識符,能夠從所述緩存單元中提取到所述候選企業的企業信息和所述登錄信息,則確定所述第二登錄請求攜帶的所述登錄標識符與所述目標登錄標識符匹配,并確定所述候選企業中是否包括所述目標企業,以及所述第二登錄請求攜帶的登錄信息是否與提取的登錄信息匹配;
64、若是,則確定所述校驗結果為校驗通過。
65、一種可選的實施方式中,所述裝置還包括:銷毀模塊,用于:
66、在所述生成登錄令牌后,銷毀所述目標登錄標識符;
67、在所述終端設備登錄所述目標云環境后,銷毀所述登錄令牌。
68、一種可選的實施方式中,所述第二確定模塊,還用于:
69、將所述登錄令牌存儲至緩存單元;其中所述目標云環境對應的目標云服務器用于從所述緩存單元獲取所述登錄令牌,并基于所述登錄令牌對所述終端設備登錄所述目標云環境的校驗請求進行鑒權。
70、第四方面,本公開實施例還提供一種云環境登錄裝置,應用于終端設備,包括:
71、獲取模塊,用于獲取在主服務器的主站環境域名下輸入的登錄信息;
72、生成模塊,用于響應于觸發的登錄操作,生成攜帶有所述登錄信息的第一登錄請求,并將所述第一登錄請求發送給所述主服務器;
73、第二接收模塊,用于接收所述主服務器發送的、與所述登錄信息匹配的候選企業的企業信息,其中所述企業信息包括企業名稱;展示所述候選企業的企業名稱;
74、第二發送模塊,用于響應于針對所述候選企業的選擇操作,將選擇的候選企業確定為目標企業,并生成針對所述目標企業的第二登錄請求,將所述第二登錄請求發送給所述主服務器;其中所述主服務器用于在基于所述候選企業的企業信息對所述第二登錄請求進行校驗之后,在確定所述校驗結果為校驗通過時,確定所述目標企業匹配的目標云環境信息并生成登錄令牌,所述目標云環境信包括云環境域名;
75、第三接收模塊,用于接收所述主服務器發送的所述云環境域名和所述登錄令牌;
76、登錄模塊,用于從所述主站環境域名切換至所述云環境域名,基于所述登錄令牌在所述云環境域名下登錄所述目標云環境。
77、一種可選的實施方式中,所述第二接收模塊,還用于:
78、接收目標登錄標識符;
79、所述第二發送模塊,在生成針對所述目標企業的第二登錄請求時,用于:
80、生成針對所述目標企業的、攜帶所述目標登錄標識符的第二登錄請求。
81、一種可選的實施方式中,所述登錄模塊,在基于所述登錄令牌在所述云環境域名下登錄所述目標云環境時,用于:
82、基于所述登錄令牌,生成校驗請求;
83、在所述云環境域名下,調用校驗接口,將所述校驗請求發送給所述目標云環境對應的目標云服務器;其中所述目標云服務器用于從緩存單元獲取登錄令牌,并基于獲取的登錄令牌對所述校驗請求進行鑒權,在鑒權通過之后,允許所述終端設備登錄所述目標云環境。
84、第五方面,本公開可選實現方式還提供一種計算機設備,處理器、存儲器,所述存儲器存儲有所述處理器可執行的機器可讀指令,所述處理器用于執行所述存儲器中存儲的機器可讀指令,所述機器可讀指令被所述處理器執行時,所述機器可讀指令被所述處理器執行時執行上述第一方面或第一方面中任一種可能的實施方式中的步驟,或者,執行上述第二方面或第二方面中任一種可能的實施方式中的步驟。
85、第六方面,本公開可選實現方式還提供一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機程序,該計算機程序被運行時執行上述第一方面或第一方面中任一種可能的實施方式中的步驟,或者,執行上述第二方面或第二方面中任一種可能的實施方式中的步驟。
86、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,而非限制本公開的技術方案。
87、本公開實施例提供的云環境登錄方法、裝置、計算機設備及存儲介質,通過接收終端設備發送的第一登錄請求,其中第一登錄請求攜帶有登錄信息,登錄信息為在主服務器的主站環境域名下獲取的;再從多個云環境的云服務器中確定與登錄信息匹配的候選企業的企業信息,并將候選企業的企業信息發送給終端設備,以便用戶可以從候選企業中選擇企業,以登錄選擇的企業對應的云環境,無需再次輸入登錄信息,登錄流程簡便,效率較高。進一步的,接收終端設備發送的針對目標企業的第二登錄請求,基于候選企業的企業信息,對第二登錄請求進行校驗,得到校驗結果,實現對目標企業的登錄校驗,保障登錄的安全性和可靠性。在校驗結果為校驗通過時,確定目標企業匹配的目標云環境信息,并生成登錄令牌;將目標云環境信息中云環境域名和登錄令牌發送給終端設備;其中終端設備用于從主站環境域名切換至云環境域名,并基于登錄令牌在云環境域名下登錄目標云環境,實現了目標云環境的登錄。
88、本公開提出方法中,在輸入一次登錄信息后,可以選擇登錄匹配的任一候選企業對應的目標云環境,無需針對不同候選企業對應的云環境多次輸入登錄信息,緩解了登錄流程繁瑣的問題,且能夠保障登錄過程的安全性和可靠性。同時,本公開中通過在主站環境域下輸入登錄信息,并在主站環境域下進行登錄驗證,實現了對多個候選企業中任一候選企業對應的目標云環境的登錄驗證,實現了跨云環境的用戶驗證。以及本公開在驗證通過之后,終端設備自動由主站環境域名切換至云環境域名,并在云環境域名下登錄目標云環境,實現了跨云環境的自動登錄,登錄效率較高,登錄流程較為簡便,用戶體驗感較好。
89、為使本公開的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。