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

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

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

    Java Blog for Alex Wan

    Let life be beautiful like summer flowers and death like autumn leaves.

    統(tǒng)計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關

    友情鏈接

    常去的地方

    數(shù)據(jù)供應

    閱讀排行榜

    評論排行榜

    關于cas原理

    from:http://www.javaeye.com/topic/21770?page=3

    CAS用來標志用戶的token是存在它自己的域名下的,不是存在web應用的域名下的.CAS判斷用戶登錄由agent決定,agent驗證用戶信息有兩種處理.
    1.如果這個用戶是以前沒登錄過的,也就是說這個web應用的域名下沒有一個agent頒發(fā)的sessionid(在cookie里)的話,那么它會跳轉到CAS server的登錄界面(這里由CAS server決定是否顯示登錄界面,還是直接就跳轉回來,也就是不是每次都要求輸入密碼登錄的).
    2.CAS的登錄界面會有兩種處理.如果以前沒登錄過,也就是在CAS server自己的域名下,沒有用戶的token的話,就要求登錄.如果有token的話,就返回一個ticket(也就是不顯示登錄界面直接重定向返回了).
    然后接第一步里面,agent收到ticket以后就提交給CAS server驗證,并取得返回信息(是個xml,cas的協(xié)議規(guī)定的,也可以用saml之類的,這個地方可以取得除了用戶姓名以外的信息,這樣就可以做同步了,權限的問題可以這么解決).然后agent就保存此時的session,把sessionid放到該web應用域名下的cookie里.
    以上邏輯說明了,標志用戶身份的token在CAS server的域名下,每個web應用不保存用戶身份.因此跨域是絕對沒問題的.只是single sign off就需要CAS server的配合了,要把那個token刪掉.
    不過如果標志身份的token不存在,而sessionid存在,那還是被認為是登錄的,只不過是在等待那個session timeout而已.



    Let life be beautiful like summer flowers and death like autumn leaves.

    posted on 2008-06-07 09:19 Alexwan 閱讀(448) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 亚洲AV网站在线观看| 国产免费av片在线看| 国产亚洲老熟女视频| 日本亚洲中午字幕乱码| 免费看美女让人桶尿口| 亚洲av无码成人精品国产| 热99re久久精品精品免费| 久久久亚洲精华液精华液精华液| 最近中文字幕免费mv视频7| 亚洲色丰满少妇高潮18p| 午夜两性色视频免费网站| 亚洲av无码专区青青草原| 亚洲?V无码乱码国产精品| 一个人免费播放在线视频看片| 亚洲人成网站观看在线播放| a毛片成人免费全部播放| 国产亚洲成av片在线观看| 在线观看免费中文视频| 亚洲欧美中文日韩视频| 国产jizzjizz视频全部免费| eeuss影院免费直达入口| 亚洲AV区无码字幕中文色| 麻豆高清免费国产一区| 亚洲国产美女精品久久久| 免费国产综合视频在线看| a级毛片视频免费观看| 亚洲综合一区二区精品久久| 最近中文字幕无免费视频| 一区二区三区在线免费 | 久久99精品视免费看| 亚洲国产精品日韩在线观看| 午夜两性色视频免费网站| 国产精品免费久久久久影院| 久久久久无码精品亚洲日韩| 最近中文字幕2019高清免费| 亚洲最大福利视频| 亚洲伊人成无码综合网| 5g影院5g天天爽永久免费影院| 日韩欧美亚洲中文乱码| 亚洲成色在线综合网站 | 成人免费视频一区二区|