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

    相冊

    搜索

    積分與排名

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成a人片在线网站| 一级成人a毛片免费播放| 亚洲三级中文字幕| 国产亚洲美女精品久久久| 在线观看亚洲免费视频| 在线观看日本免费a∨视频| 久久精品私人影院免费看| 免费高清A级毛片在线播放| 亚洲精品无码中文久久字幕| 亚洲精品高清视频| 亚洲精品无码久久久影院相关影片 | 亚洲6080yy久久无码产自国产| 亚洲无线一二三四区| 亚洲AV无码不卡无码| 在线a亚洲v天堂网2019无码| 免费v片在线观看无遮挡| 四色在线精品免费观看| 4虎永免费最新永久免费地址| 无码国产精品一区二区免费3p | 国产高清在线精品免费软件| 野花高清在线观看免费3中文| 7m凹凸精品分类大全免费| 在线毛片片免费观看| 成人片黄网站色大片免费观看cn | 免费观看的a级毛片的网站| 免费精品国产自产拍在 | 久久久亚洲AV波多野结衣| 亚洲国产成人高清在线观看 | yellow视频免费在线观看| 牛牛在线精品观看免费正| 国产精品亚洲专区无码不卡| 亚洲AV永久无码精品网站在线观看| 亚洲欧洲专线一区| 亚洲成a∧人片在线观看无码| 亚洲精品中文字幕| 色屁屁在线观看视频免费| 精品视频免费在线| 91av免费在线视频| 日韩精品无码免费专区午夜不卡| 国产中文字幕在线免费观看| 两个人看的www高清免费观看|