• 单点登录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可能会有不同的路径名。

  • 相关阅读:
    Promise
    replace
    mongogogog
    sh back mongo
    mongodb 备份 还原 导出 导入
    mongo virtual
    openssl
    isMobile
    google api autocomplete
    npm
  • 原文地址:https://www.cnblogs.com/hamfy/p/2618029.html
Copyright © 2020-2023  润新知