爪哇哇

          一個軟件分析師的博客

          一個yale-cas實現(xiàn)單點登錄(OSS)的簡單例子實現(xiàn)


          Tomcat5.5.9?
          Jdk?1.5.0.1
          按照如下的配置成功:
          1首先我打開tomcat5.5的SSL
          修改Tomcat配置文件server.xml,去掉對于SSL的注釋,即開放8443端口
          (注意:不用添加任何東西)
          2.生成安全證書
          首先在命令行中切換到?%java_home%\jre\lib\security目錄
          %java_home%\bin\keytool?-genkey?-alias?tomcat?-keyalg?RSA
          密碼是:changeit
          姓名是:localhost
          其他隨便寫的
          之后是
          %java_home%\bin\keytool?-export?-alias?tomcat?-file?server.crt

          %java_home%\bin\keytool?-import?-file?server.crt?-keystore?%java_home%/jre/lib/security/cacerts?
          3.將CAS?server3.0.2中target目錄中的CAS.war復(fù)制到%tomcat_home%\webapps目錄下.
          (或者\cas-server-2.0.12\lib目錄中的CAS.war也可以)
          4.將cas-client-2.0.11\java\lib文件復(fù)制到%tomcat_home%\webapps\servlets-examples\WEB-INF\lib中(沒有l(wèi)ib文件夾,自己建一個)
          5.修改tomcat自帶的servlet-examples的web.xml,?加入cas的過濾器:

          <filter>?
          ????<filter-name>CASFilter</filter-name>
          ????<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
          ????<init-param>
          ????????<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
          ????????<param-value>https://localhost:8443/cas/login</param-value>
          ????</init-param>
          ????<init-param>
          ????????<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
          ????????<param-value>https://localhost:8443/cas/proxyValidate</param-value>
          ????</init-param>
          ????<init-param>
          ????????<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
          ????????<param-value>localhost:8080</param-value>
          ????</init-param>
          </filter>
          <filter-mapping>
          ????<filter-name>CASFilter</filter-name>
          ????<url-pattern>/servlet/*</url-pattern>
          </filter-mapping>
          6.啟動tomcat?!,CAS.war文件被自動在webapps下釋放出CAS目錄
          進入http://localhost:8080/servlets-examples,隨便點擊一個Execute,系統(tǒng)?被自動轉(zhuǎn)發(fā)到CAS的登陸頁面.
          輸入相同的用戶名和密碼,之后跳轉(zhuǎn)回原來頁面
          注意:
          在制作一個自簽名的credential了,?在生成keystore文件的時候密碼是:changeit(這是tomcat默認的),你的名字一定要是:localhost,當然這是你需要把CAS?client和CAS?server放在同一臺機器上進行測試用的.

          posted on 2007-01-31 10:23 李立波 閱讀(2906) 評論(1)  編輯  收藏

          Feedback

          # re: 一個yale-cas實現(xiàn)單點登錄(OSS)的簡單例子實現(xiàn) 2014-12-11 16:01 b b

          vv  回復(fù)  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 青龙| 建阳市| 项城市| 东宁县| 浏阳市| 梧州市| 含山县| 额济纳旗| 余姚市| 垣曲县| 洪江市| 固安县| 谷城县| 吴桥县| 栾城县| 兖州市| 石河子市| 台安县| 谷城县| 资兴市| 建宁县| 遂川县| 钟祥市| 克山县| 鄱阳县| 赣榆县| 清水河县| 柳河县| 定陶县| 讷河市| 堆龙德庆县| 安康市| 武乡县| 丰城市| 汽车| 和政县| 永顺县| 北安市| 荣昌县| 蒙城县| 杂多县|