• 单点登录tomcat测试


    接上篇“单点登录配置问题”

    sso测试(Tomcat实例)

    1.cas服务端的配置

        cas server下载地址 http://www.jasig.org/cas/download

        我下载的是cas-server-3.5.0-release,解压缩,

        把..\cas-server-3.5.0\modules\cas-server-webapp-3.5.0.war

        复制到..\apache-tomcat-7.0.14\webapps目录下,重命名为cas.war。

        重启Tomcat,检查cas应用是否能正常启动。在地址栏输入 https://localhost:8443/cas,如果浏览器显示cas登录页面,则说明配置正确。

    2.cas客户端的配置

        cas client下载地址 http://www.ja-sig.org/downloads/cas-clients/

        我下载的是cas-client-2.0.11,解压缩,

        把..\cas-client-2.0.11\java\lib\casclient.jar

        复制到..\apache-tomcat-7.0.14\webapps\examples\WEB-INF\lib目录下。

        在..\apache-tomcat-7.0.14\webapps\examples\WEB-INF目录下的web.xml中添加过滤器:

            <filter>

                  <filter-name>CASFilter</filter-name>

                  <filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>

                 <!-- cas server的loginUrl -->

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

                  <!-- cas serve的Ur验证器  -->

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

                  <!--  cas client 的地址和端口,一般是Tomcat所启动的IP和port  -->

                  <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>/*</url-pattern>

            </filter-mapping>

        保存web.xml之后,直接在浏览器中打开

        http://localhost:8080/examples/servlets/servlet/HelloWorldExample

        出现cas登录界面,默认输入相同的用户名和密码就可以登录。

        如果返回 Hello World!就说明配置成功。

        注意到这里打开的网址,网上很多说的是要打开 http://localhost:8080/servlets-examples/servlet/HelloWorldExample,这里是需要自己去web.xml中去查看你的 HelloWorldExample类的具体路径,不同版本的Tomcat可能会有不同的路径名。

  • 相关阅读:
    Table XXX is marked as crashed and should be repaired问题
    冗余带来的麻烦
    thinkPHP模板引擎案例
    css案例学习之float浮动
    css案例学习之父子块的margin
    block,inline和inline-block概念和区别
    css案例学习之div与span的区别
    css案例学习之盒子模型
    css案例学习之层叠样式
    css案例学习之继承关系
  • 原文地址:https://www.cnblogs.com/hamfy/p/2618029.html
Copyright © 2020-2023  润新知