cas-server 安装及配置

CAS单点登录学习笔记--CAS Server搭建(一) CAS单点登录学习笔记–CAS Server搭建(一) 最近在学习单点登录框架CAS,首先先尝试搭建CAS Server,在其中遇到了各种问题,也参考了很多前辈的博客文章。做一个总结,避免以后走弯路。 一、下载cas server源代码,这里下载cas 4.2.7版本 1、下载地址:https://github.com/apereo/cas/releases/tag/v4.2.7 2、首先确保本地... 阅读详情

1  从官网上下载相应的cas-server版本号http://developer.jasig.org/cas/ ,这里下载cas-server-4.0.0,以下修改均在4.0.0版本下

解压后将modules文件夹中的[cas-server-webapp-4.0.0.war]放到tomcat的webapps文件夹中、重命名为cas.war。

启动tomcat后,在浏览器中输入http://localhost:8080/cas/

打开cas-server的登录画面、输入默认用户名/密码:[casuser/Mellon]、提示[login success]即登录成功。

2 添加mysql数据库支持 
首先添加三个依赖包: 
下载commons-dbcp-1.4.jar commons-pool-1.6.jar mysql-connector-java-5.1.45-bin.jar 放入[WEB-INF/lib]目录中 
COPY CAS-Servier的module目录中的cas-server-support-jdbc-4.0.0.jar 放入[WEB-INF/lib]目录中

修改cas server 配置文件 WEB-INF/deployerConfigContext.xml

$ vim WEB-INF/deployerConfigContext.xml
...
### 以下行注释掉
   <!--  
    <bean id="primaryAuthenticationHandler"  
          class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">  
        <property name="users">  
            <map>  
                <entry key="casuser" value="Mellon"/>  
            </map>  
        </property>  
    </bean>  
    --> 
### 添加
    <bean id="primaryAuthenticationHandler"
          class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
          <property name="dataSource" ref="dataSource"/>
        <property name="sql" value="select password from cas_user where username = ?"/>
    </bean>


    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
                   <property name="driverClassName">  
                           <value>com.mysql.jdbc.Driver</value>  
                   </property>  
                   <property name="url">  
                            <value>jdbc:mysql://SERVER_IP:3306/cas</value>  
                   </property>  
                   <property name="username">  
                            <value>cas</value>  
                   </property>  
                   <property name="password">  
                            <value>PASSWORD</value>  
                   </property>  
    </bean>  

    <bean id="selfAttributeRepository"  
  class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">  
  <constructor-arg index="0" ref="dataSource" />  
  <constructor-arg index="1"  
   value="select username,password from cas_user where {0}" />  

  <!-- 组装sql用的查询条件属性 -->   
  <property name="queryAttributeMapping">  
   <map>  
       <!-- key必须是uername而且是小写否则会导致取不到用户的其它信息,value对应数据库用户名字段,系统会自己匹配 -->  
    <entry key="username" value="username" />  
    <entry key="password" value="password" />  
   </map>  
  </property>  
  <property name="resultAttributeMapping">  
   <map>  
       <!-- key为对应的数据库字段名称,value为提供给客户端获取的属性名字,系统会自动填充值 -->  
    <entry key="username" value="username"></entry>  
    <entry key="password" value="password"></entry>  
   </map>  
  </property>  
 </bean>

重启tomcat ,打开cas 
http://localhost:8080/cas/ 
使用用户数据中的用户名 密码 登录成功即可 


注:此时默认用户[casuser/Mellon]已经无法使用了

CAS统一登录认证(1): 搭建 CAS Server 搭建 CAS Server 一、CAS单点登录-简介 1.1 CAS 简介 CAS(Central Authentication Service) 是Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。 1.2SSO 简介 单点登录(S... 阅读详情

相关推荐

SSO统一身份认证——CAS Server安装启动(一)

SSO统一身份认证——CAS Server安装启动(一) 背景 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的...

CN華少的博客 2033

CAS Server搭建

CAS Server搭建并集成Mysql服务器管理用户

niubin24的博客 2651

C++游戏开发入门:从环境配置到第一个完整项目

C++ 作为游戏开发领域的关键语言,其学习路径常因语法枯燥而令初学者却步。以项目驱动的方式学编程,能帮助学习者将变量、循环、函数、指针等基础概念融入实际游戏逻辑中,获得即时反馈与完整项目经验。掌握合适的开发环境是高效实践的前提,例如在 Windows 下使用 VS Code 搭配 MinGW-w64 编译器,配合调试器与构建脚本,即可搭建轻量可扩展的 C++ 游戏开发工作流。此类课程通常面向无基础人群,从控制台小游戏逐步过渡到带游戏循环的完整作品,过程中还需关注性能观察、素材授权与版本管理。无论你是刚接触编

weixin_30621959的博客 542

cas-server服务端搭建

1、下载cas服务代码,https://github.com/apereo/cas-overlay-template/tree/5.3 2、将下载的代码打成war包(5.3为maven项目),借助maven打包命令直接打包 3、将war包放到tomcat的webapps目录下,启动tomcat 4、tomcat启动之后会解压war包生成cas文件包,此时成功一半,可以通过ip:tomcat端口号/cas/login访问cas页面(127.0.0.1:8080/cas/login) 5、默认用户密码为

bigdata_dog的博客 8534

从D触发器到8位SAR ADC:Cadence Virtuoso完整设计仿真指南

逐次逼近寄存器型模数转换器(SAR ADC)是混合信号集成电路中的基础架构,其核心是一个由D触发器构成的时序状态机。在数字电路设计中,D触发器常用于数据锁存、移位寄存和时钟分频,而在SAR ADC中,它恰好承担了节拍发生与结果寄存的双重角色。理解D触发器的工作机制,是掌握逐次逼近逻辑的关键前提。工程实践中,借助Cadence Virtuoso平台,可以从门级搭建SAR逻辑,并结合动态比较器与电荷重分配电容DAC,完成从原理图到瞬态仿真的全流程验证。通过FFT分析计算SNDR与ENOB,能够量化评估ADC的动

weixin_29178069的博客 285

无人机中继传输数据链技术,(无人机+自组网)远距离传输技术实现详解

无人机中继传输数据链技术是指利用无人机作为空中移动中继节点,在需要通信的区域上空悬停或移动,以建立和维护通信链路,从而扩展通信范围、提高通信质量和灵活性。1. 通信链路:是无人机中继通信的重要组成部分,包括源节点到中继节点的链路和中继节点到目标节点的链路。同时,它还支持空中到地面的通信,距离大于100km。总的来说,无人机中继传输数据链技术和(无人机+自组网)远距离传输技术都是现代无人机通信领域的重要技术,它们的应用极大地扩展了无人机的通信范围和灵活性,为各种应用场景提供了强有力的支持。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2079

SpringBoot 实现CAS Server统一登录认证

​ CAS(Central Authentication Service)中心授权服务,是一个开源项目,目的在于为Web应用系统提供一种可靠的单点登录。​ 在整个认证的流程中的整个流程大概是:首先由CAS Client(我们的客户端应用)发起请求,CAS Client 会重定向到CAS Server进行登录,CAS Server进行账户校验且多个CAS Client 之间可以共享登录的 session ,。​ 从结构上看,CAS 包含两个部分:和。

LiuCJ_20000的博客 9975

当迁移学习遇见室内定位:基于UJIIndoorLoc的跨场景适配实践

本文探讨了迁移学习在跨建筑室内定位中的应用,重点解析了UJIIndoorLoc数据集的特性及其在解决设备差异和环境变化中的关键作用。通过特征工程、迁移学习策略和小样本微调技术,显著提升了定位模型的跨场景适配能力,为实际部署提供了有效解决方案。

weixin_29038155的博客 394

安装配置CAS server

Maven的CAS服务端模板,在这个基础上修改配置文件,作为CAS的服务端 下载地址:https://github.com/UniconLabs/simple-cas4-overlay-template 以下是需要修改的: 1、pom.xml 保留的插件 maven-war-plugin maven-compiler-plugin 保留的依赖 c

luenxin的博客 3491

Python 高级语法:闭包

闭包(Closure)是函数式编程中的一个重要概念。在Python中,闭包可以简单理解为:一种特殊的函数。外函数:嵌套函数中最外层的函数称之为外函数。内函数:嵌套函数中最内层的函数称之为内函数;内函数引用了外函数的临时变量;外函数的返回使用了临时变量的内函数。

moment159的博客 2354

SAP Cloud ERP 是什么,一篇文章讲清楚

SAP Cloud ERP并非简单将传统ERP搬到云上,而是对企业核心流程、数据和管理方式的全面重构。它包含S/4HANA Cloud的公有云版(标准化、快速部署)和私有云版(灵活定制),分别对应GROW with SAP和RISE with SAP实施路径。核心价值在于实现实时数据整合、端到端流程贯通及持续演进能力。企业需根据发展阶段选择:新兴企业适合标准化公有云,复杂组织可考虑私有云迁移。关键在于转变管理思维,避免将旧系统问题复制到新平台。上云决策本质是企业对数字化基座的选择,需权衡标准化与个性化需求。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 108

Cas Server 与Cas Client 的配置与部署

一、Tomcat 的 SSL的配置 1.生成server key 以命令方式换到目录%TOMCAT_HOME%,在command命令行输入如下命令: Keytool -genkey -alias tomcat_key -keyalg RSA -storepass changeit -keystore server.keystore -validity 3600 用户名输入域名,如local

xwq911的专栏 1036

2、OTA/gm - C滤波器的架构与设计

本文深入探讨了OTA/gm-C滤波器的两种主要设计方法:基于LC梯形网络的设计与多环反馈(MLF)结构。前者包括元件替代法和信号模拟法,分别通过电感替代或电路方程模拟实现低敏感度滤波器;后者通过积分器级联与反馈网络合成全极点或含任意传输零点的传递函数。文中详细分析了不同结构如IFLF和LF的反馈矩阵、传递函数及性能差异,指出LF结构在敏感度、噪声和整体性能上的优势。同时比较了各类方法的优缺点及适用场景,为高频连续时间集成电路滤波器的设计提供了系统性指导。

fanta的博客 137

Mvc4单点登录之二 Cas server端配置

上一篇博客Mvc4单点登录之一Cas简单介绍简单的介绍了cas的工作原理!这篇文章介绍一下Cas Server端的配置。       首先要说明Cas server 是一个java程序,所以首先要确定你的电脑上安装了JDK, 并且安装了Tomcat 服务器,如果不会装的话,那么可以从网上查一下资料,一把一把的!例如,我将tomcat安装在了E:\apache-tomcat-7.0.52。

3557

手把手教你学Simulink——基于Simulink的无位置传感器PMSM滑模观测器(SMO)控制

本文基于Simulink平台实现无位置传感器PMSM滑模观测器(SMO)控制,解决了传统机械位置传感器存在的成本高、体积大、抗干扰差等问题。SMO通过滑模切换函数估算反电动势,进而获得转子位置和速度,具有强鲁棒性(参数变化20%误差仅0.4°)和良好低速性能(50rpm转矩衰减<5%)。文章详细介绍了PMSM数学模型、SMO算法设计、Simulink建模步骤及参数优化方法,提供了可直接工程应用的MATLAB代码和仿真模型,为电动汽车驱动、工业机器人等高精度控制场景提供了有效解决方案。

MHD0815的博客 229

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Django-CAS-Server 项目常见问题解决方案

Django-CAS-Server 项目常见问题解决方案 1. 项目基础介绍及主要编程语言 Django-CAS-Server 是一个基于 Python 语言和 Django 框架的开源项目,它实现了一个中央认证服务(Central Authentication Service,CAS)服务器,遵循 CAS 协议 3.0 规范。该服务默认使用 Django 内部用户进行认证,但也可以轻松地使用其他...

gitblog_00109的博客 1002

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

基于CAS实现单点登录

CAS 一、概述 CAS是中央认证服务Central Authentication Service的简称。最初由耶鲁大学的Shawn Bayern 开发,后由Jasig社区维护,经过十多年发展,目前已成为影响最大、广泛使用的、基于Java实现的、开源SSO解决方案。 2012年,Jasig和另一个有影响的组织Sakai Foundation合并,组成Apereo。Apereo是一个由高等学术教育机...

高興 7163

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

resin下配置cas server

resin下配置cas server 环境: cas server: Linux Resin-2.1.17 Jdk1.6 cas client: Linux Resin-3.1.9 Jdk1.6 cas server选择Resin-2.1.17是因为Resin3的Professional版本才支持SSL,Professional需要license 步骤...

peirate1的博客 137

Yale cas安装

看了网上很多CAS安装的步骤,结合自己的经验总结如下:一、配置Tomcat,启用SSL协议。1.在CAS要安装的机器上(也就是服务端)为Tomcat生成用于SSL通讯的密钥:keytool -genkey -alias tomcat -keyalg RSA,输入密钥密码和相应参数,(注意:第一个参数CN一定要输入CAS安装机器名,其他参数就随便了),结果是在用户目录中创建了名为.keyst

2910

Cas_Server端安装

    一、Cas Server版本:3.5.2 下载地址:http://download.youkuaiyun.com/detail/xiaohuzi1987/5262980   二、安装步骤: 1、解压cas-server-3.5.2.zip并部署到tomcat下 2、运行tomcat站点,进入登录页面(默认端口为8080) 3、创建数据库及用户表     a) 创建数据库...

weixin_34060299的博客 149

CAS-SERVER部署

                     cas-server的部署流程 参考:https://blog.youkuaiyun.com/xuxuchuan/article/details/54924933 环境:JDK1.8 TOMCAT 7.0.6 1,TOMCAT的SSL配置  一,生成KEY  使用keytool命令,需配置jdk环境变量。 CMD进入到Tomcat目录下,使用命令 Key...

God_Jia的专栏 476

CAS SSO配置

基于CAS+Tomcat配置SSO一、系统配置cas server3.1.1cas client 2.1.1tomcat5.5二. Tomcat 配置,启用SSLa. 在要安装CAS的机器上为Tomcat生成用于SSL通讯的密钥:%JAVA_HOME%/bin/keytool -genkey -alias tomcat -keyalg RSA这时需要输入密钥密码和其他参数(第一个参数CN必须设置...

nethub2的专栏 188

CAS实现SSO单点登录-CAS Server搭建

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;最近公司连续接了三四个单点登录集成的项目,由我们公司提供CAS Server端的,也有需要我们把Client与其他公司提供的Server端对接的,我负责把我们公司的一个Client与另外一个公司提供的Server端对接,由于

高级项目经理、专注于技术架构、分享项目管理及职场心得 3万+
上一篇: MySQL-reset slave 操作
下一篇: python requests
纠结的逗号
博客等级 码龄10年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纠结的逗号

你的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值