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

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

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

    David.Turing's blog

     

    CAS集成Weblogic的ServletAuthentication調用

    本來,使用j_security_check是最簡單的Build-in認證方式,但CAS有自己的登錄入口,即login servlet,如果用該servlet,必須自己動手完成JAAS的登錄。于是,開始擴展CAS的edu.yale.its.tp.cas.auth.provider,在該包中的provider都擴展自authHandler接口,而CAS是在web.xml中定義了最終使用哪一個authHandler。

    edu.yale.its.tp.cas.authHandler
    edu.yale.its.tp.cas.auth.provider.WeblogicHandler

    我自己寫了一個WeblogicHandler(edu.yale.its.tp.cas.auth.provider包中),專門讓CAS登錄到Weblogic Server,事實上,將來如果不用WLS,還可能使用Websphere,Jboss,AD之類。

    后來發現,雖然能loginContext拿到Subject,但該Subject的Principal不能被頁面的request.getPrincipal()所取得,醒悟自己在做JAAS Login,查看weblogic文檔,原來Weblogic提供了
    weblogic.servlet.security.ServletAuthentication
    用于在Servlet端調用JAAS接口進行登錄,通過該接口登錄后,就如同User使用了標準的登錄機制登入了Weblogic。
    于是,立即修改了login servlet測試一下,加入

    try {
    CallbackHandler handler = new SimpleCallbackHandler(
    request.getParameter("username"),
    request.getParameter("password"));
    Subject mySubject = weblogic.security.services.Authentication
    .login(handler);
    weblogic.servlet.security.ServletAuthentication.runAs(
    mySubject, request);
    System.out.println("mySubject[" +mySubject.toString()+"]"+
    "寫入Session");
    } catch (LoginException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    然后,頁面果然就能拿到Pincipal了。

    posted on 2006-04-02 12:02 david.turing 閱讀(3053) 評論(1)  編輯  收藏 所屬分類: Security領域

    評論

    # re: CAS集成Weblogic的ServletAuthentication調用 2007-04-25 09:07 cas funs

    能不能將edu.yale.its.tp.cas.auth.provider.WeblogicHandler代碼展示一下,另外如果CAS同時支持登錄到weblogic和websphere應用中如何實現?  回復  更多評論   

    導航

    統計

    常用鏈接

    留言簿(110)

    我參與的團隊

    隨筆分類(126)

    隨筆檔案(155)

    文章分類(9)

    文章檔案(19)

    相冊

    搜索

    積分與排名

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩欧美一区二区三区免费观看| 男人和女人高潮免费网站| 久久国产乱子伦精品免费看| 国产免费拔擦拔擦8x| 亚洲成AV人影片在线观看| 亚洲成av人片在线观看无码不卡| 亚洲无码在线播放| aaa毛片视频免费观看| 久久亚洲精品无码观看不卡| 亚洲国产综合精品中文第一区| a级毛片黄免费a级毛片| 国产亚洲av片在线观看16女人 | 亚洲一区二区影视| 亚洲视频在线免费播放| 免费一级毛片正在播放| 亚洲激情在线视频| 在线观看永久免费| 亚洲狠狠成人综合网| 日本高清免费不卡在线| 人与动性xxxxx免费| 久久久久亚洲av无码专区蜜芽| 91制片厂制作传媒免费版樱花| 亚洲精品高清国产麻豆专区| 黄页网站免费观看| 另类专区另类专区亚洲| 亚洲一区二区三区自拍公司| 免费看搞黄视频网站| 亚洲免费福利视频| 中文字幕在线免费观看| 国内精品久久久久影院亚洲| 国产猛烈高潮尖叫视频免费| 亚洲精品乱码久久久久久下载| 亚色九九九全国免费视频| 在线91精品亚洲网站精品成人| 亚洲人成无码www久久久| 免费女人高潮流视频在线观看| 永久亚洲成a人片777777| 色哟哟国产精品免费观看| 亚洲日本乱码在线观看| 曰曰鲁夜夜免费播放视频 | 日韩在线永久免费播放|