zoukankan      html  css  js  c++  java
  • 配置cas

    在给tomcat配置好证书的基础上做一下操作(可以根据上一篇博客进行配置)

    1.cas服务端配置(最后更改一下服务器tomcat的端口号)

      第一步:下载cas-server-3.4.2.1-release.zip,解压并解压,复制cas-server-3.4.2.1-release/cas-server-3.4.2.1/modules/cas-server-webapp-3.4.2.1.war到apache-tomcat-6.0.41/webapps目录下并重命名为cas,重启tomcat

      第二步:在浏览器中输入https://localhost:8443/cas/login,如果配置成功会出现登录界面,默认用户名和密码一样就可以登录,输入https://localhost:8443/cas/logout注销

      注意:为了明确指定tomcat使用的jdk和jre版本,可以通过在apache-tomcat-6.0.41insetclasspath.bat中的19行后面添加set JAVA_HOME=D:developjdkjdk8
    set JRE_HOME=D:developjdkjdk8jre,并通过keytool -import -alias life -file "E:caslife.cer" -keystore "D:developjdkjdk8jrelibsecuritycacerts" -storepass changeit  导入到指定的jre的security中

      第三步:如果需要从数据库中读取用户名和密码是否正确,可以在apache-tomcat-6.0.41webappscasWEB-INFdeployerConfigContext.xml中进行配置

          <!--配置数据源-->

          <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
            <property name="url"><value>jdbc:mysql://localhost:3306/test</value></property>
            <property name="username"><value>root</value></property>
            <property name="password"><value>root</value></property>
          </bean> 

        <!--配置密码的加密规则-->
         <bean id="MD5PasswordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
            <constructor-arg index="0">
               <value>MD5</value>
            </constructor-arg>
         </bean>

        <!--配置验证策略-->

        <bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
             <property name="dataSource" ref="dataSource"/>
             <property name="sql" value="select password from t_admin_user where login_name=?"/>
             <!--<property name="passwordEncoder" ref="MD5PasswordEncoder"/>-->
          </bean>

    2.客户端的配置

      第一步:下载cas-client-3.2.1-release.zip并进行解压

      第二步:创建web项目,导入

  • 相关阅读:
    android WebView总结
    Java抓取网页数据(原网页+Javascript返回数据)
    Linux之旅(1): diff, patch和quilt (下)
    浅谈UML的概念和模型之UML九种图
    基于注解的Spring MVC
    Hibernate自增列保存失败的问题
    京东,你玩我?
    MySQL 通配符学习小结
    Java中怎样由枚举常量的ordinal值获得枚举常量对象
    HDU 4588 Count The Carries 计算二进制进位总数
  • 原文地址:https://www.cnblogs.com/lifeone/p/4952355.html
Copyright © 2011-2022 走看看