`

Yale CAS认证模式替换——数据库

阅读更多

Yale CAS Server 3.0.7

1. 从Yale CAS官方网上下载cas-server-jdbc-3.0.5-rc3.jar包后入入Yale CAS server的WEB-INF\lib目录下

2. 更新Yale CAS server的WEB-INF\deployerConfigContext.xml文件,配置片段如下( 本配置只进行了AuthenticationHandler替换及新增passwordEncoder、dataSource配置):

将以下:

  1. <bean    
  2.                     class="org.jasig.cas.authentication.handler.support.MyUsernamePasswordAuthenticationHandler">  
  3.                     <property    
  4.                     name="passwordEncoder"    
  5.                     ref="passwordEncoder"/>  
  6.                 </bean>  

 

替换成:

  1. <bean  
  2.                     class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">  
  3.                     <property name="sql"  
  4.                         value="select password_ from users where emailAddress=?"/>  
  5.                     <property name="dataSource" ref="dataSource" />  
  6.                     <property name="passwordEncoder"  
  7.                         ref="passwordEncoder" />  
  8.                 </bean>  

 

然后新增:

  1. <bean id="passwordEncoder"  
  2.         class="org.jasig.cas.authentication.handler.LiferayPasswordEncoder" />  
  3.   
  4.     <bean id="dataSource"  
  5.         class="org.springframework.jdbc.datasource.DriverManagerDataSource"  
  6.         destroy-method="close">  
  7.         <property name="driverClassName">  
  8.             <value>com.mysql.jdbc.Driver</value>  
  9.         </property>  
  10.         <property name="url">  
  11.             <value>  
  12.                 jdbc:mysql://localhost/liferay?useUnicode=true&amp;characterEncoding=UTF-8   
  13.             </value>  
  14.         </property>  
  15.         <property name="username">  
  16.             <value>test</value>  
  17.         </property>  
  18.         <property name="password">  
  19.             <value>test</value>  
  20.         </property>  
  21.     </bean>  
分享到:
评论

相关推荐

    Yale CAS Server的部署及cas-java-client 3.2的应用

    《Yale CAS Server的部署及cas-java-client 3.2的应用》 CAS(Central Authentication Service,中央认证服务)是耶鲁大学开发的一个开源的身份验证框架,它为Web应用程序提供了单一登录(Single Sign-On,SSO)...

    Yale CAS SSO JAVA Client

    "Yale CAS SSO JAVA Client" 是一个专为Java应用程序设计的身份验证服务,它利用了耶鲁大学开发的中央认证服务(Central Authentication Service, CAS)。CAS是一种开放源代码的单点登录(Single Sign-On, SSO)框架...

    Yale和Extended Yale B人脸数据库.zip

    《Yale和Extended Yale B人脸数据库:深度学习与计算机视觉中的关键资源》 在计算机视觉领域,人脸识别是一项至关重要的任务,它涉及到大量的数据集来训练和验证算法。Yale和Extended Yale B人脸数据库就是这样的两...

    Yale CAS实现单点登陆的客户端和服务端源码

    Yale CAS实现单点登陆的客户端源码和服务端源码,客户端cas-client-3.1.10代码和cas-server-3.4.2.1代码

    常见人脸识别数据库(YALE人脸数据库+YALE人脸数据库b)

    Yale人脸数据库中一个采集志愿者的10张样本,相比较ORL人脸数据库Yale库中每个对象采集的样本包含更明显的光照、表情和姿态以及遮挡变化。4. YALE人脸数据Bhttps://computervisiononline.com/dataset/1105138686包含...

    Yale CAS SSO DotNet Client

    "Yale CAS SSO DotNet Client" 是一个专为.NET框架设计的客户端库,用于集成耶鲁大学(Yale)的中央认证服务(Central Authentication Service, CAS)。CAS是一种开源的身份验证协议,它允许用户通过单一登录...

    Yale人脸数据库1到10

    耶鲁大学人脸数据库,通常被称为“Yale Face Database”,是一个专门用于研究人脸识别和表情识别的图像集合。该数据库包含了10个不同个体的面部图像,每个个体在不同角度和光照条件下拍摄,旨在模拟真实世界中可能...

    yale人脸数据库集

    "Yale人脸数据库集"是一个广泛用于模式识别,特别是人脸识别研究的重要资源。这个数据库包含15个不同个体的面部图像,每个个体都有11张不同的照片,总计165张图片。这些图像的设计是为了支持对人脸识别算法的开发和...

    yale人脸数据库.7z

    《yale人脸数据库详解及其在图像识别中的应用》 yale人脸数据库,作为一个重要的数据集,在计算机视觉领域,特别是人脸识别技术的研究中具有举足轻重的地位。这个数据集的7z压缩包包含了丰富的面部图像信息,是研究...

    Yale CAS最佳实践.rar

    **Yale CAS(Central Authentication Service)是耶鲁大学开发的一款基于Web的身份验证系统,它允许用户通过单一登录(Single Sign-On, SSO)访问多个应用系统。本篇将详细探讨Yale CAS的最佳实践,包括环境准备、...

    耶鲁CasServer单点登录教程

    - 配置JDBC认证方法,这涉及修改CAS的配置文件,指定数据库连接信息,并设置查询用户信息的SQL语句。 五、部署CAS Client 1. 与CAS Server建立信任关系:每个需要支持SSO的客户端应用都需要配置为信任CAS Server,...

    Yale 人脸数据库B

    【标题】"Yale 人脸数据库B"是一个广泛用于计算机视觉和模式识别研究的数据集,主要专注于人脸识别领域。这个数据库由耶鲁大学的研究团队创建,是Yale Face Database的扩展版本,通常称为Yale B或者Yale Face ...

    Yale数据库

    **Yale数据库详解** Yale数据库,全称为Yale Face Database,是计算机视觉领域中一个经典的人脸识别数据集,广泛用于人脸识别算法的开发和测试。这个数据库由耶鲁大学的研究人员创建,目的是为了推动人脸识别技术的...

    CAS代理模式

    在Yale CAS实现中,代理模式主要涉及以下几个核心概念: 1. **代理票证(Proxy Ticket)**:当一个已经通过认证的用户想要访问受保护的服务,并且该服务需要代表其他用户操作时,CAS服务器会发放一个代理票证。这个...

    yale-cas服务器端深度定制

    Yale CAS的深度定制通常是为了满足特定组织的认证需求和集成现有系统的身份验证服务。 【描述】虽然描述中提到的是NULL,但我们可以推测这篇博文可能详细介绍了博主在定制Yale CAS服务器端的过程中遇到的问题、解决...

    在Tomcat中使用Yale CAS实现单点登陆(SSO)

    Yale CAS(Central Authentication Service)是由耶鲁大学开发的一个开源的SSO解决方案,它作为一个独立的Web应用程序运行,提供了一个集中式的认证服务。 在Tomcat服务器中集成Yale CAS以实现SSO,首先需要下载CAS...

    face-recognition.zip_Yale人脸识别_yale 人脸 matlab_yale人脸数据库_人脸识别 yale

    基于Yale人脸数据库的人脸识别,识别率达到90.67

Global site tag (gtag.js) - Google Analytics