首页 > 其他分享 >cas单点登录-1.准备cas-server

cas单点登录-1.准备cas-server

时间:2023-04-28 10:22:07浏览次数:48  
标签:单点 cas webapps rest server authn passwordEncoder

1、获取对应java版本的cas服务端代码

GitHub - apereo/cas-overlay-template: Apereo CAS WAR Overlay template

对应的java版本为(截止2023/4/27)

 根据电脑环境拉取对应分支的代码

2、编译打包

window:点击build.sh,或者执行命令 mvn clean package -Dmaven.test.skip=true

获取war包

3、部署

将war包放入tomcat目录下的webapps中,使用https需要自备证书,如何获取证书百度即可。

4、配置

文件:tomcat\webapps\cas\WEB-INF\classes\services\HTTPSandIMAPS-10000001.json

serviceId 添加http支持 "serviceId" : "^(https|http|imaps)://.*",

文件:tomcat\webapps\cas\WEB-INF\classes\application.properties

cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
##
# CAS Authentication Credentials
#
cas.server.name=https://%domain%:%tomcatport%
cas.server.prefix=${cas.server.name}/cas
cas.authn.accept.users=
cas.authn.rest.uri=http://%domain%:%loginServerPort%/%loginApi%
cas.authn.rest.passwordEncoder.type=NONE
cas.authn.rest.passwordEncoder.characterEncoding=UTF-8
cas.authn.rest.passwordEncoder.encodingAlgorithm=MD5

在编译之前需要添加依赖以支持rest接口验证用户

<!--开启cas server的rest支持-->
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-rest</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-rest-authentication</artifactId>
<version>${cas.version}</version>
</dependency>

标签:单点,cas,webapps,rest,server,authn,passwordEncoder
From: https://www.cnblogs.com/silverMaster/p/17361106.html

相关文章

  • Sql Server 数据库事务与锁,同一事务更新又查询锁?期望大家来解惑
    我有一个People表,有三行数据:如果我们没详细了解数据库事务执行加锁的过程中,会不会有这样一个疑问:如下的这段SQL开启了事务,并且在事务中进行了更新和查询操作。BEGINTRAN updatePeoplesetName='张三'whereid=1; select*fromPeoplewhereid=1;committran我......
  • SQLSERVER 动态生成列、合计行
    /*test110'2023-04-26','2023-04-26','全部','901100569,901100570,901100571,901100572,901100573';*/ALTERPROCEDURE[dbo].[test110]@StartDatedatetime,@EndDatedatetime,@unameVARCHAR(50)='......
  • 当 SQL Server(mssql-jdbc) 遇上 BigDecimal → 精度丢失,真坑!
    开心一刻中午和哥们一起喝茶哥们说道:晚上喝酒去啊我:不去,我女朋友过生日哥们瞪大眼睛看着我:你有病吧,充气的过什么生日我生气到:有特么生产日期的好吧需求背景系统对接了外部系统,调用外部系统的接口需要付费,一个接口一次调用付费0.03元同一个......
  • SQLServer2005 AMD8450,3核CPU装不上sql 2005的解决办法
    中午12点开始,安装SQLServer2005,一直到晚上9点半,把网上的各个文章翻了个遍,依然没有安装上我的SQLServer2005,安装不上的症状跟网上其它人遇到的一样,可是为什么别人的就解决了,我的就不行呢```带着郁闷的心情睡觉了```夜里3点几分,起夜,想到数据库还......
  • Sql Server 2005 在建立与服务器的连接时出错。provider,error: 40
    在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)(.NetSqlClientDataProvider) 网上找的解决办法对我的不适用下面上网......
  • 找出SQLServer数据库I/O高的原因
    找出SQLServer数据库I/O高的原因影响SQLServer性能的因素有很多,比如CPU、I/O、内存、错误的执行计划、不恰当的索引或缺少索引等。当查询变慢时,我发现最常见的一件事是由于查询执行的I/O太大。当一个查询因为I/O而变慢时,可能是因为糟糕的硬件、糟糕的执行计划,但通常是糟糕的数据......
  • Sqlserver修改表结构提示不允许保存更改。
    在现有的表中去修改或者增加表字段的时候就会提示:不允许保存更改。您所做的更改要求删除并创建一下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项。、如何解决问题:操作步骤:点击“工具”→“选项”→"打开弹窗中选择(设计器)" →"表设......
  • SQL Server 2022 AlwaysOn新特性之包含可用性组介绍
    由于技术能力有限,文章仅能进行简要分析和说明,如有不对的地方,请指正,谢谢......
  • [未解决] Internal server error: loadModule is not a function
    [vite]Internalservererror:loadModuleisnotafunctionPlugin:commonjsFile:E:/project/xxxx/knockout-es5/knockout-es5.min.jsatanalyzeRequiredModule(E:\project\xxxx\node_modules\@rollup\plugin-commonjs\dist\cjs\index.js:680:13)......
  • Webserver学习笔记
    前言Webserver这个东西真的恶心的一批,很难自学,但是网上又没有现成的教程(谁没事写一个Webserver啊)。这篇文章主要提供Webserver的基本框架的思路,毕竟网站基本框架相同无疑于抄袭,SSD可以先走了。正文准备本篇博客的Webserver基于SOCKET实现,这样只是为了追求底层,相对......