<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.

    統計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關

    友情鏈接

    常去的地方

    數據供應

    閱讀排行榜

    評論排行榜

    關于cas原理

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

    CAS用來標志用戶的token是存在它自己的域名下的,不是存在web應用的域名下的.CAS判斷用戶登錄由agent決定,agent驗證用戶信息有兩種處理.
    1.如果這個用戶是以前沒登錄過的,也就是說這個web應用的域名下沒有一個agent頒發的sessionid(在cookie里)的話,那么它會跳轉到CAS server的登錄界面(這里由CAS server決定是否顯示登錄界面,還是直接就跳轉回來,也就是不是每次都要求輸入密碼登錄的).
    2.CAS的登錄界面會有兩種處理.如果以前沒登錄過,也就是在CAS server自己的域名下,沒有用戶的token的話,就要求登錄.如果有token的話,就返回一個ticket(也就是不顯示登錄界面直接重定向返回了).
    然后接第一步里面,agent收到ticket以后就提交給CAS server驗證,并取得返回信息(是個xml,cas的協議規定的,也可以用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天堂| 亚洲成a人片在线观看天堂无码| 中文字幕免费在线看线人 | 免费看韩国黄a片在线观看| 亚洲国产综合精品| 含羞草国产亚洲精品岁国产精品| 女人18毛片a级毛片免费| 亚洲成a人一区二区三区| 亚洲成a人片毛片在线| 日本妇人成熟免费中文字幕| 亚洲尤码不卡AV麻豆| 青柠影视在线观看免费| 亚洲精品福利视频| 999久久久免费精品国产| 亚洲欧洲免费无码| 国产亚洲一区二区三区在线不卡 | 嫩草影院在线播放www免费观看| 成年女性特黄午夜视频免费看 | 中文字幕成人免费高清在线| 亚洲av永久无码精品网站| 美女免费视频一区二区三区| 最近中文字幕免费mv在线视频| 亚洲黄网站wwwwww| 女人18特级一级毛片免费视频| 男人和女人高潮免费网站| 日韩高清在线高清免费| 亚洲黄色在线观看| 国产伦一区二区三区免费| 亚洲熟妇无码AV| 国产曰批免费视频播放免费s| 亚洲丁香婷婷综合久久| 亚洲人成网亚洲欧洲无码久久| 91久久精品国产免费一区| 亚洲AV日韩AV一区二区三曲| 亚洲精品中文字幕乱码三区| 99视频在线精品免费观看6| 国产特黄一级一片免费| 亚洲天堂2016| 国产偷v国产偷v亚洲高清|