摘要:什么是單點(diǎn)登錄單點(diǎn)登錄一個(gè)賬號(hào)多個(gè)系統(tǒng)同登錄登出。說的更簡單點(diǎn)就是多個(gè)有獨(dú)自域名的系統(tǒng)登錄登出跟一個(gè)系統(tǒng)一樣。單點(diǎn)登錄方便安全什么的種種優(yōu)點(diǎn)略過,用上自然會(huì)知道。
1.什么是單點(diǎn)登錄
單點(diǎn)登錄:一個(gè)賬號(hào)多個(gè)系統(tǒng)同登錄登出。 這里說的多系統(tǒng)是指每個(gè)系統(tǒng)有自己的域名。 說的更簡單點(diǎn)就是多個(gè)有獨(dú)自域名的系統(tǒng)登錄登出跟一個(gè)系統(tǒng)一樣。 單點(diǎn)登錄方便安全什么的種種優(yōu)點(diǎn)略過,用上自然會(huì)知道。
2.實(shí)現(xiàn)單點(diǎn)登錄
其實(shí)就是解決一個(gè)問題:跨域登錄通訊 解決這個(gè)問題有三個(gè)方法: 1.共享session,存一份session所有系統(tǒng)共用,統(tǒng)一通過sso系統(tǒng)創(chuàng)建銷毀。session沒過期則是登錄,過期則登出 2.共享cookie(局限:上級(jí)域名相同才能共享),把sessionid寫到上級(jí)域名cookie下共享,再通過sso和serivce服務(wù)端驗(yàn)證登錄狀態(tài) 3.jsonp,這個(gè)相比前面兩個(gè)有點(diǎn)小復(fù)雜,今天重點(diǎn)說的就是這個(gè)方案。sso提供四個(gè)接口: 1.登錄 2.登出 3.jsop接口:sso登錄狀態(tài),所有業(yè)務(wù)系統(tǒng)以該接口的登錄狀態(tài)為準(zhǔn),根據(jù)需要返回ticket(sso 要對獲取ticket的頻率做控制確保安全) 4.ticket和ticket生成簽名的驗(yàn)證并返回登錄用戶信息 jsonp方案登錄流程如圖(肯定會(huì)有人問為什么不上代碼,代碼我用php實(shí)現(xiàn)了,猶豫了三秒鐘還是不上了):
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22159.html
摘要:用戶登錄成功之后,會(huì)與認(rèn)證中心及各個(gè)子系統(tǒng)建立會(huì)話,用戶與認(rèn)證中心建立的會(huì)話稱為全局會(huì)話,用戶與各個(gè)子系統(tǒng)建立的會(huì)話稱為局部會(huì)話。 在工作中,有這樣一個(gè)需求,因?yàn)楣居卸鄠€(gè)管理平臺(tái),每次登錄一個(gè)平臺(tái)都需要輸入賬號(hào)和密碼進(jìn)行登錄,特別麻煩,所以,希望只需登錄一個(gè)平臺(tái)的賬號(hào)和密碼,其他平臺(tái)的不用輸入賬號(hào)和密碼也可以自動(dòng)登錄,即單點(diǎn)登錄,經(jīng)過兩周的研究和實(shí)踐,終于完成了該需求,目前公司的兩個(gè)...
摘要:本章主要講解的是單點(diǎn)登錄系統(tǒng)的概述部分。單點(diǎn)登錄單點(diǎn)登錄顧名思義就是從一個(gè)系統(tǒng)進(jìn)行登錄操作,就可以訪問其他附近的系統(tǒng)。單點(diǎn)登錄避免了用戶重復(fù)的登錄過程,在整個(gè)核心業(yè)務(wù)中起到了一個(gè)基層的輔助作用。 本項(xiàng)目主要講解的是單點(diǎn)登錄系統(tǒng)的原理及其實(shí)現(xiàn)。 本章主要講解的是單點(diǎn)登錄系統(tǒng)的概述部分。 單點(diǎn)登錄 單點(diǎn)登錄顧名思義就是從一個(gè)系統(tǒng)進(jìn)行登錄操作,就可以訪問其他附近的系統(tǒng)。單點(diǎn)登錄避免了用戶重...
摘要:系統(tǒng)從認(rèn)證中心得到校驗(yàn)成功的結(jié)果后,則可以認(rèn)為用戶已登錄。認(rèn)證中心發(fā)現(xiàn)用戶未登錄沒有,將用戶引導(dǎo)至登錄界面。用戶提交登錄信息到認(rèn)證中心。 簡單登錄 登錄流程 首先讓我們分析一下一個(gè)簡單的登錄是怎么實(shí)現(xiàn)的。 一個(gè)簡單的登錄流程 用戶輸入url訪問站點(diǎn),接受用戶請求后判斷用戶是否已經(jīng)登錄,若未登錄則跳轉(zhuǎn)到登錄頁面 用戶訪問登錄頁面,填寫并提交登錄表單 web應(yīng)用對登錄表單進(jìn)行驗(yàn)證,若...
摘要:如果一旦加密算法泄露了,攻擊者可以在本地建立一個(gè)實(shí)現(xiàn)了登錄接口的假冒父應(yīng)用,通過綁定來把子應(yīng)用發(fā)起的請求指向本地的假冒父應(yīng)用,并作出回應(yīng)。 原文鏈接:BlueSun | 單點(diǎn)登錄的三種實(shí)現(xiàn)方式 單點(diǎn)登錄SSO(Single Sign On)說得簡單點(diǎn)就是在一個(gè)多系統(tǒng)共存的環(huán)境下,用戶在一處登錄后,就不用在其他系統(tǒng)中登錄,也就是用戶的一次登錄能得到其他所有系統(tǒng)的信任。單點(diǎn)登錄在大型網(wǎng)站里...
摘要:本文對單點(diǎn)登錄有一個(gè)初步介紹,重點(diǎn)敘述前端開發(fā)者使用單點(diǎn)登錄可能遇到的問題,以及問題分析方案全部來源于用友建筑云,本文僅用于內(nèi)部分享,所以不過多介紹方案實(shí)現(xiàn)。 本文對單點(diǎn)登錄有一個(gè)初步介紹,重點(diǎn)敘述前端開發(fā)者使用單點(diǎn)登錄可能遇到的問題,以及問題分析!方案全部來源于用友建筑云,本文僅用于內(nèi)部分享,所以不過多介紹方案實(shí)現(xiàn)。原文來自博客 單點(diǎn)登錄介紹 showImg(https://seg...
摘要:如果一旦加密算法泄露了,攻擊者可以在本地建立一個(gè)實(shí)現(xiàn)了登錄接口的假冒父應(yīng)用,通過綁定來把子應(yīng)用發(fā)起的請求指向本地的假冒父應(yīng)用,并作出回應(yīng)。 1.什么是單點(diǎn)登錄? 單點(diǎn)登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。SSO的定義是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)??蛻舳顺钟蠭D,服務(wù)端持有session...
閱讀 1591·2021-11-23 10:01
閱讀 2978·2021-11-19 09:40
閱讀 3228·2021-10-18 13:24
閱讀 3482·2019-08-29 14:20
閱讀 2989·2019-08-26 13:39
閱讀 1283·2019-08-26 11:56
閱讀 2678·2019-08-23 18:03
閱讀 384·2019-08-23 15:35