從圓明賀談SSO
很久以來,一直是認(rèn)為,知識(shí)是沒有壁壘的,方法是通用的。比如四人幫的24種設(shè)計(jì)模式,源自己于建筑模式的靈感,應(yīng)用于計(jì)算機(jī)。反之,這幾種模式同樣也適應(yīng)于其它行業(yè).
SSO,英文名Single Sing On 單點(diǎn)登錄。這東東為什么會(huì)出現(xiàn),基于以下幾種場(chǎng)景:一個(gè)公司,有多套系統(tǒng),由多個(gè)機(jī)構(gòu)開發(fā),有各自獨(dú)立的權(quán)限系統(tǒng)。本來很久以來都運(yùn)行的好好的,一段時(shí)間后,由于某個(gè)人能力特強(qiáng),身兼數(shù)職,麻煩來了,如果是兩三套系統(tǒng),就有兩三套密碼,要是更多,不想了,取個(gè)折中的方案,全部設(shè)一個(gè)密碼,解決密碼問題,那帳號(hào)呢,那個(gè)可能能隨便改,現(xiàn)在為了方便,強(qiáng)行統(tǒng)一了帳號(hào),要一套一套的系統(tǒng)去修改用戶帳號(hào),可不是一件簡單的事。
既然這么麻煩,有沒有一種解決方案呢,歸根結(jié)底,用戶帳號(hào)和密碼是給誰認(rèn)----計(jì)算機(jī)系統(tǒng),這就容易了,我把各套系統(tǒng)的帳號(hào)統(tǒng)一起來,建立一個(gè)新的機(jī)制(這個(gè)就叫SSO-server吧),讓用戶從一個(gè)系統(tǒng)登錄以后,就在這個(gè)新系統(tǒng)里面登錄一個(gè)Token,如果他再訪問其它系統(tǒng),那個(gè)系統(tǒng)將帶著他的Token來請(qǐng)求SSO-server問他,“這個(gè)人登錄過嗎”,得到回答繼續(xù)處理.
緣起:關(guān)注SSO這東東時(shí),正好和朋友一起去逛了下世界最大的私家圓林---圓明圓
事例現(xiàn)場(chǎng):圓明圓售票管理處征集處理方案,暫定50景點(diǎn)
方案1:每個(gè)景點(diǎn)設(shè)個(gè)賣票點(diǎn)
單景點(diǎn)最小化開銷:檢票/售票員 一名,檢票用具一套,售票用具一套
統(tǒng)計(jì):50人,50套售票用具,50套售票用品
方案2:在公園大門設(shè)一售票點(diǎn),各分景點(diǎn)只設(shè)檢票員
前題:售單票,和組合票(SSO系統(tǒng)訪問可配置)
開銷:大門:售票員一名 ,售票用品一套
分景點(diǎn):檢票員一名,檢票用品一套
統(tǒng)計(jì):51 人,1套售票用具,50套檢票用品
你選那一個(gè)
posted on 2008-12-16 18:51 張江平 閱讀(170) 評(píng)論(0) 編輯 收藏