我正在尝试将Ja-sig CAS服务器(在Tomcat7上运行v3.5)连接到MySQL数据库以进行用户身份验证.我基本上在数据库中有一个表“用户”,存储要CAS进行检查的用户名/密码对.但是,我什至无法部署当前配置.

这是pom.xml的摘录,因为它与数据库连接有关:

org.jasig.cas

cas-server-support-jdbc

${cas.version}

commons-dbcp

commons-dbcp

1.4

runtime

mysql

mysql-connector-java

5.1.22-bin

provided

这是我尝试在WEB-INF / deployerConfigContext.xml中设置数据库连接的地方:

class="org.jasig.cas.adaptors.jdbc.SearchModeSearchDatabaseAuthenticationHandler">

users

username

password

class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">

class="org.apache.commons.dbcp.BasicDataSource">

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/cas_db

cas_server

pass

它可以使用Maven很好地构建,但是当我尝试使用Tomcat部署它时却无法正常工作.我在任何tomcat日志中都找不到特别有用的信息.我想知道’commons-dbcp’是否有问题,因为当我注释掉该问题并在deployerConfigContext.xml中使用简单的身份验证处理程序时,我便能够进行部署.

从我目前的网络研究来看,这方面的文献很少/很少.如果任何人有任何好的资源,他们也可以推荐,我们将不胜感激.

解决方法:

我终于在tomcat日志localhost.YYYY-MM-DD.log中发现了一些错误.事实证明,我需要添加commons-pool:

commons-pool

commons-pool

1.6

provided

commons-dbcp依赖于哪个.用Maven安装它消除了我得到的缺少类异常.

我的下一个问题是我在deployerConfigContext.xml的authenticationHandlers列表中错误地定义了数据源bean,这导致类型转换异常.将bean从list标记中移出就可以了.

标签:jdbc,apache-commons-dbcp,cas,mysql,jasig

来源: https://codeday.me/bug/20191127/2075045.html

cas 4.0 mysql 验证_在Ja-sig CAS中使用MySQL数据库进行身份验证相关推荐

  1. mongodb启用身份验证_为您的Web应用程序启用两因素身份验证

    mongodb启用身份验证 支持两因素身份验证(2FA)几乎总是一个好主意,尤其是对于后台系统. 2FA有许多不同的形式,其中一些包括SMS,TOTP甚至是硬件令牌 . 启用它们需要类似的流程: 用户 ...

  2. 怎样在dos窗口中启动mysql服务器_如何在dos命令中启动mysql或sql server 服务器的一些操作...

    ========================dos命令启动mysql或者sql srever 的步骤================= 一.dos命令启动mysql 1.进入dos命令窗口 2.启 ...

  3. k8s mysql 挂载_如何在 Kubernetes 环境中搭建 MySQL(四):使用 StorageClass 挂接 RBD...

    MySQL + Kubernetes 1. 简介 在系列文章的第三篇中,讲到了如何使用 PV 和 PVC 挂载 RBD 上建立好的块存储镜像,但这还是不足以满足 cloud native 环境下的需求 ...

  4. poco mysql 库_支持POCO C库中的MySQL时间戳

    POCO库支持MySQL DATE,TIME和DATETIME列,但不支持TIMESTAMP.从TIMESTAMP列中选择值会引发"未知字段类型"异常,因为"Poco / ...

  5. IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。...

    IIS 指定了身份验证方案"IntegratedWindowsAuthentication, Anonymous",但绑定仅支持一种身份验证的规范.有效的身份验证方案为摘要.协商. ...

  6. 服务器用户配置文件在哪里找,SharePoint Server 中的服务器到服务器身份验证和用户配置文件...

    SharePoint Server 中的服务器到服务器身份验证和用户配置文件 8/24/2017 本文内容 适用于: 2013 2016 2019 Microsoft 365 使用服务器间身份验证,支 ...

  7. SQL Server 数据库之身份验证和访问控制

    身份验证和访问控制 1. 身份验证模式 1.1 Window 身份验证模式 1.2 混合身份验证模式 2. 管理登录名 2.1 创建 Windows 登录名 2.2 创建 SQL Server 登录名 ...

  8. asp.net中常用的几种身份验证方式

    前言 在B/S系统开发中,经常需要使用"身份验证".因为web应用程序非常特殊,和传统的C/S程序不同,默认情况下(不采用任何身份验证方式和权限控制手段),当你的程序在互联网/局域 ...

  9. Node.js数据库与身份验证(MySQL,前后端身份认证:Session 认证机制,JWT认证机制)

    目录 MySQL SQL 语句语法 where 条件.and 和 or 运算符.order by 排序.count(*) 函数 在express项目中操作 MySQL 安装与配置 mysql 模块 1 ...

  10. 爬虫mysql数据清洗_爬虫分析之数据存储——基于MySQL,Scrapy

    配置MySql 关于MySQL在Ubuntu的Pycharm上的配置,可以参考这篇文章中的第三部分 如果上面的步骤处理完毕后找不到你新建的数据库, 可以参照下图配置 勾选要显示的Schemas(数据库 ...

最新文章

  1. express运行原理
  2. 快速搭建ELK,以及简单故障处理
  3. P3181-[HAOI2016]找相同字符【SAM】
  4. C++设计模式-Prototype原型模式
  5. TFS Training for Kunlun bank (http://www.klb.cn/) 微软研发流程(ALM)管理培训会议(昆仑银行) 2016.09.21...
  6. 二叉树相关面试题(二)
  7. android开发实践之1:安装部署环境设置
  8. 全向轮移动机器人构型分析
  9. 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
  10. 百度的71个炸天的开源项目
  11. ArcGIS 利用全局(局域)空间自相关分析进行城市不同家庭收入情况的空间集聚分析
  12. JMeter之BeanShell的变量使用方法
  13. dw添加下拉菜单_怎样用dreamweaver制作网站下拉菜单
  14. VMware清理vmdk文件,解决vmdk越来越大的问题
  15. 一个优秀的硬件工程师要具备的能力
  16. iMeta | 北大陈峰/陈智滨等发表口腔微生物组研究中各部位取样的实验方法(Protocol)...
  17. 粒子群优化算法PSO
  18. 浅析气排球技、战术特点
  19. 【电商】电商后台---FMS财务管理系统
  20. 《中华百寺》专题片开机 江苏13古刹入选百大名寺

热门文章

  1. java字符串反转异或_字符串反转总结】Java中七种方法实现
  2. SpringBoot酒店管理系统 hotel.liuyanzhao.com
  3. layui和js实现二级联动
  4. 开启cdn后无法显示字体图标——CDN服务器跨域问题
  5. 操作系统–银行家算法c语言代码
  6. html pie标签,pie.html
  7. php 处理eml,PHP读取、解析eml文件及生成网页的方法示例
  8. android示例程序剖析之记事本,Android实现记事本项目完整实例,附源代码
  9. 计算机组装大赛初赛成功举办,第一届计算机组装大赛方案
  10. nohup命令的用法