爪哇哇

          一個軟件分析師的博客

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


          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復制到%tomcat_home%\webapps目錄下.
          (或者\cas-server-2.0.12\lib目錄中的CAS.war也可以)
          4.將cas-client-2.0.11\java\lib文件復制到%tomcat_home%\webapps\servlets-examples\WEB-INF\lib中(沒有lib文件夾,自己建一個)
          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,系統?被自動轉發到CAS的登陸頁面.
          輸入相同的用戶名和密碼,之后跳轉回原來頁面
          注意:
          在制作一個自簽名的credential了,?在生成keystore文件的時候密碼是:changeit(這是tomcat默認的),你的名字一定要是:localhost,當然這是你需要把CAS?client和CAS?server放在同一臺機器上進行測試用的.

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

          Feedback

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

          vv  回復  更多評論   



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


          網站導航:
           

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 淮阳县| 德清县| 犍为县| 古交市| 成安县| 仪陇县| 沙河市| 平陆县| 进贤县| 明水县| 桦南县| 响水县| 凤城市| 东宁县| 准格尔旗| 昌乐县| 兴国县| 保德县| 满洲里市| 巩留县| 元氏县| 南木林县| 周至县| 巴南区| 锦州市| 泸州市| 增城市| 杭锦旗| 临清市| 沿河| 郑州市| 阿合奇县| 阳春市| 清苑县| 阜阳市| 寻乌县| 黄梅县| 麻江县| 绥江县| 旬邑县| 澄城县|