<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ZT- 什么是單點(diǎn)登陸SSO

    Posted on 2007-06-18 14:17 my 閱讀(1665) 評(píng)論(0)  編輯  收藏 所屬分類: 個(gè)人收藏

    什么是單點(diǎn)登陸

    單點(diǎn)登錄(Single Sign On),簡(jiǎn)稱為 SSO,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。SSO的定義是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。它包括可以將這次主要的登錄映射到其他應(yīng)用中用于同一個(gè)用戶的登錄的機(jī)制。

    單點(diǎn)登陸的技術(shù)實(shí)現(xiàn)機(jī)制

    當(dāng)用戶第一次訪問應(yīng)用系統(tǒng)1的時(shí)候,因?yàn)檫€沒有登錄,會(huì)被引導(dǎo)到認(rèn)證系統(tǒng)中進(jìn)行登錄;根據(jù)用戶提供的登錄信息,認(rèn)證系統(tǒng)進(jìn)行身份效驗(yàn),如果通過效驗(yàn),應(yīng)該返回給用戶一個(gè)認(rèn)證的憑據(jù)--ticket;用戶再訪問別的應(yīng)用的時(shí)候就會(huì)將這個(gè)ticket帶上,作為自己認(rèn)證的憑據(jù),應(yīng)用系統(tǒng)接受到請(qǐng)求之后會(huì)把ticket送到認(rèn)證系統(tǒng)進(jìn)行效驗(yàn),檢查ticket的合法性。如果通過效驗(yàn),用戶就可以在不用再次登錄的情況下訪問應(yīng)用系統(tǒng)2和應(yīng)用系統(tǒng)3了。

    要實(shí)現(xiàn)SSO,需要以下主要的功能:

    1、所有應(yīng)用系統(tǒng)共享一個(gè)身份認(rèn)證系統(tǒng)。

    統(tǒng)一的認(rèn)證系統(tǒng)是SSO的前提之一。認(rèn)證系統(tǒng)的主要功能是將用戶的登錄信息和用戶信息庫(kù)相比較,對(duì)用戶進(jìn)行登錄認(rèn)證;認(rèn)證成功后,認(rèn)證系統(tǒng)應(yīng)該生成統(tǒng)一的認(rèn)證標(biāo)志(ticket),返還給用戶。另外,認(rèn)證系統(tǒng)還應(yīng)該對(duì)ticket進(jìn)行效驗(yàn),判斷其有效性。

    2、所有應(yīng)用系統(tǒng)能夠識(shí)別和提取ticket信息

    要實(shí)現(xiàn)SSO的功能,讓用戶只登錄一次,就必須讓應(yīng)用系統(tǒng)能夠識(shí)別已經(jīng)登錄過的用戶。應(yīng)用系統(tǒng)應(yīng)該能對(duì)ticket進(jìn)行識(shí)別和提取,通過與認(rèn)證系統(tǒng)的通訊,能自動(dòng)判斷當(dāng)前用戶是否登錄過,從而完成單點(diǎn)登錄的功能。

    另外:

    1、單一的用戶信息數(shù)據(jù)庫(kù)并不是必須的,有許多系統(tǒng)不能將所有的用戶信息都集中存儲(chǔ),應(yīng)該允許用戶信息放置在不同的存儲(chǔ)中,如下圖所示。事實(shí)上,只要統(tǒng)一認(rèn)證系統(tǒng),統(tǒng)一ticket的產(chǎn)生和效驗(yàn),無論用戶信息存儲(chǔ)在什么地方,都能實(shí)現(xiàn)單點(diǎn)登錄。

    2、統(tǒng)一的認(rèn)證系統(tǒng)并不是說只有單個(gè)的認(rèn)證服務(wù)器

    認(rèn)證服務(wù)器之間要通過標(biāo)準(zhǔn)的通訊協(xié)議,互相交換認(rèn)證信息,就能完成更高級(jí)別的單點(diǎn)登錄。如:當(dāng)用戶在訪問應(yīng)用系統(tǒng)1時(shí),由第一個(gè)認(rèn)證服務(wù)器進(jìn)行認(rèn)證后,得到由此服務(wù)器產(chǎn)生的ticket。當(dāng)他訪問應(yīng)用系統(tǒng)2的時(shí)候,認(rèn)證服務(wù)器2能夠識(shí)別此ticket是由第一個(gè)服務(wù)器產(chǎn)生的,通過認(rèn)證服務(wù)器之間標(biāo)準(zhǔn)的通訊協(xié)議(例如SAML)來交換認(rèn)證信息,仍然能夠完成SSO的功能。

    WEB-SSO的實(shí)現(xiàn)

    用戶在訪問頁面1的時(shí)候進(jìn)行了登錄,但是客戶端的每個(gè)請(qǐng)求都是單獨(dú)的連接,當(dāng)客戶再次訪問頁面2的時(shí)候,如何才能告訴Web服務(wù)器,客戶剛才已經(jīng)登錄過了呢?瀏覽器和服務(wù)器之間有約定:通過使用cookie技術(shù)來維護(hù)應(yīng)用的狀態(tài)。Cookie是可以被Web服務(wù)器設(shè)置的字符串,并且可以保存在瀏覽器中。當(dāng)瀏覽器訪問了頁面1時(shí),web服務(wù)器設(shè)置了一個(gè)cookie,并將這個(gè)cookie和頁面1一起返回給瀏覽器,瀏覽器接到cookie之后,就會(huì)保存起來,在它訪問頁面2的時(shí)候會(huì)把這個(gè)cookie也帶上,Web服務(wù)器接到請(qǐng)求時(shí)也能讀出cookie的值,根據(jù)cookie值的內(nèi)容就可以判斷和恢復(fù)一些用戶的信息狀態(tài)。Web-SSO完全可以利用Cookie結(jié)束來完成用戶登錄信息的保存,將瀏覽器中的Cookie和上文中的Ticket結(jié)合起來,完成SSO的功能。
    為了完成一個(gè)簡(jiǎn)單的SSO的功能,需要兩個(gè)部分的合作:

    1、統(tǒng)一的身份認(rèn)證服務(wù)。

    2、修改Web應(yīng)用,使得每個(gè)應(yīng)用都通過這個(gè)統(tǒng)一的認(rèn)證服務(wù)來進(jìn)行身份效驗(yàn)。

    后記

    大概就是這樣,如果還需要更詳細(xì)的調(diào)研,可以到這里


    posts - 63, comments - 45, trackbacks - 0, articles - 99

    Copyright © my

    主站蜘蛛池模板: 免费可以看黄的视频s色| 6080午夜一级毛片免费看 | 一区二区三区亚洲视频| 亚洲国产专区一区| 亚洲高清在线视频| 国产亚洲精品影视在线产品| 亚洲AV日韩AV永久无码绿巨人| a毛片在线免费观看| 亚洲免费在线视频播放| 伊人久久大香线蕉亚洲五月天| 亚洲中字慕日产2021| 亚洲国产精品日韩av不卡在线| 99在线免费视频| 久久亚洲AV午夜福利精品一区| 国产在线精品免费aaa片| 国产嫩草影院精品免费网址| 亚洲国产精品国自产拍AV| 亚洲一区二区三区成人网站| j8又粗又长又硬又爽免费视频| 2021在线观看视频精品免费| 亚洲区精品久久一区二区三区| a级毛片100部免费观看| 亚洲av日韩综合一区在线观看| 国产成人精品免费视频大全麻豆| 亚洲欧洲无卡二区视頻| 1000部禁片黄的免费看| 亚洲欧美黑人猛交群| 亚洲综合久久夜AV | 春暖花开亚洲性无区一区二区| 114级毛片免费观看| 亚洲精品天堂成人片AV在线播放| 亚洲第一区在线观看| 在线亚洲精品视频| 高清国语自产拍免费视频国产| 亚洲电影国产一区| 成人人观看的免费毛片| 色偷偷女男人的天堂亚洲网| 波多野结衣中文字幕免费视频| 亚洲欧洲精品在线| 1000部啪啪毛片免费看| 免费人人潮人人爽一区二区|