cas5.3.5错误锦集

2023-05-16

0.cas jar--https://repo.maven.apache.org/maven2/org/apereo/cas/

1.票根'ST-7--yOPMHIBFVcx8iNRoDW-rCzNgakLAPTOP-E2N0LMKU'不符合目标服务

原因:下面的servername应该配置客户端访问的地址:ip+端口

另外:注册服务中services的过滤配置要与此一致,不然cas登录后会出现未授权服务

2.加入oauth2.0服务端,正常;再加入jpa票据持久化,发现,获取不到oauth2的accesstoken了,并出现一下异常

解决方式:#numberOfUses 默认是1,但是不能用,最小是2?
cas.authn.oauth.code.numberOfUses=2

mmp这个破问题卡了一个周,实在坑,好尿性

3.单点登出:Cannot delete or update a parent row: a foreign key和map[[empty]]----图忘记截了

解决方式:将oauth_tokens和tgt两个表的fk options 由restrict改为cascade

4.添加多行属性返回时,类似异常如下:

解决方法:cas.authn.jdbc.query[0].isolateInternalQueries=false--暂时不报异常了,但是多行属性没有返回。。。

5.cas-management-overlay 添加依赖:注意版本号,否则spring容易冲突

6.cas-management登录后

 

解决方式:5作废,pom修改如下:---->结果发现依然搞不定,5能解决springjar包冲突,但是会出现登陆后访问不了应用,修改如下,会出现jar包冲突,手动把web-inf-->lib下的冲突jar包删除吧。。。(暂且这样用叭,本渣放弃了)

7.oauth2授权登陆

 

oauth2授权登录的时候,登录后不点击允许,然后新开一个页面也能登录成功啊



这在我点击允许之前就设置完事儿了啊

解决方法:修改confirm.html页面的点击事件,将true的设置放到点击事件里面,不要提前在后台写死

8.开始saml

8.1客户端导入jar:

cas-client-support-saml-3.5.0.jar
joda-time-2.9.9.jar

8.2客户端配置filter:

org.jasig.cas.client.authentication.Saml11AuthenticationFilter

org.jasig.cas.client.validation.Saml11TicketValidationFilter

8.3客户端添加xml:src\META-INF\cassamlRequestTemplate.xml

8.4服务端添加jar:

aws-java-sdk-core-1.11.332.jar
aws-java-sdk-s3-1.11.332.jar
cas-server-support-saml-5.3.5.jar
cas-server-support-saml-idp-5.3.5.jar
cas-server-support-saml-idp-core-5.3.5.jar
cas-server-support-saml-idp-metadata-5.3.5.jar
cas-server-support-saml-idp-ticket-5.3.5.jar
cas-server-support-saml-idp-web-5.3.5.jar
cas-server-support-saml-mdui-core-5.3.5.jar
idp-attribute-api-3.4.0.jar
idp-attribute-api-3.4.0-sources.jar
idp-attribute-filter-api-3.4.0.jar
idp-attribute-filter-api-3.4.0-sources.jar
idp-attribute-resolver-api-3.4.0.jar
idp-attribute-resolver-api-3.4.0-sources.jar
idp-authn-api-3.4.0.jar
idp-authn-api-3.4.0-sources.jar
idp-core-3.4.0.jar
idp-core-3.4.0-sources.jar
idp-profile-api-3.4.0.jar
idp-profile-api-3.4.0-sources.jar
idp-profile-impl-3.4.0.jar
idp-profile-impl-3.4.0-sources.jar
idp-profile-spring-3.4.0-sources.jar
idp-saml-api-3.4.0.jar
idp-saml-api-3.4.0-sources.jar
idp-saml-impl-3.4.0.jar
idp-saml-impl-3.4.0-sources.jar
idp-schema-3.4.0.jar
idp-schema-3.4.0-sources.jar
idp-session-api-3.4.0.jar
idp-session-api-3.4.0-sources.jar
idwsfconsumer-1.0.0.jar
idwsfconsumer-1.0.0-sources.jar
java-support-7.3.0.jar
java-support-7.3.0-sources.jar
java-support-7.4.0-sources.jar
jdom-1.1.jar
opensaml-messaging-api-3.4.0.jar
spring-extensions-5.4.0.jar
spring-extensions-5.4.0-sources.jar
xercesImpl-2.9.1.jar
xmlsectool-2.0.0-sources.jar

8.5服务端相关application.properties(不晓得有用没用先加上)

#SAML Core
cas.samlCore.ticketidSaml2=false
cas.samlCore.skewAllowance=5
cas.samlCore.issueLength=30
cas.samlCore.attributeNamespace=https://cas.example.org:8443/cas5.3.5/
cas.samlCore.issuer=localhost
cas.samlCore.securityManager=org.apache.xerces.util.SecurityManager
#SAML IdP
cas.authn.samlIdp.entityId=https://cas.example.org:8443/cas5.3.5/idp
cas.authn.samlIdp.scope=example.org

cas.authn.samlIdp.authenticationContextClassMappings[0]=urn:oasis:names:tc:SAML:2.0:ac:classes:SomeClassName->mfa-duo
cas.authn.samlIdp.authenticationContextClassMappings[1]=https://refeds.org/profile/mfa->mfa-gauth

cas.authn.samlIdp.attributeQueryProfileEnabled=true

#SAML Metadata
cas.authn.samlIdp.metadata.location=file:/etc/cas/saml

cas.authn.samlIdp.metadata.cacheExpirationMinutes=30
cas.authn.samlIdp.metadata.failFast=true
cas.authn.samlIdp.metadata.privateKeyAlgName=RSA
cas.authn.samlIdp.metadata.requireValidMetadata=true

cas.authn.samlIdp.metadata.basicAuthnUsername=
cas.authn.samlIdp.metadata.basicAuthnPassword=
cas.authn.samlIdp.metadata.supportedContentTypes=

#samlIdp jpa
cas.authn.samlIdp.metadata.jpa.user=${cas.authn.jdbc.query[0].user}
cas.authn.samlIdp.metadata.jpa.password=${cas.authn.jdbc.query[0].password}
cas.authn.samlIdp.metadata.jpa.driverClass=${cas.authn.jdbc.query[0].driverClass}
cas.authn.samlIdp.metadata.jpa.url=${cas.authn.jdbc.query[0].url}
cas.authn.samlIdp.metadata.jpa.dialect=${cas.authn.jdbc.query[0].dialect}

cas.authn.samlIdp.metadata.jpa.failFastTimeout=1
#cas.authn.samlIdp.metadata.jpa.isolationLevelName=ISOLATION_READ_COMMITTED
cas.authn.samlIdp.metadata.jpa.healthQuery=
cas.authn.samlIdp.metadata.jpa.isolateInternalQueries=false
cas.authn.samlIdp.metadata.jpa.leakThreshold=10
#cas.authn.samlIdp.metadata.jpa.propagationBehaviorName=PROPAGATION_REQUIRED
cas.authn.samlIdp.metadata.jpa.batchSize=1
cas.authn.samlIdp.metadata.jpa.defaultCatalog=
cas.authn.samlIdp.metadata.jpa.defaultSchema=
cas.authn.samlIdp.metadata.jpa.ddlAuto=update

cas.authn.samlIdp.metadata.jpa.autocommit=false
cas.authn.samlIdp.metadata.jpa.idleTimeout=5000

cas.authn.samlIdp.metadata.jpa.dataSourceName=
cas.authn.samlIdp.metadata.jpa.dataSourceProxy=false

#Hibernate-specific properties (i.e. `hibernate.globally_quoted_identifiers`)
cas.authn.samlIdp.metadata.jpa.properties.propertyName=propertyValue

cas.authn.samlIdp.metadata.jpa.pool.suspension=false
cas.authn.samlIdp.metadata.jpa.pool.minSize=6
cas.authn.samlIdp.metadata.jpa.pool.maxSize=18
cas.authn.samlIdp.metadata.jpa.pool.maxWait=2000
cas.authn.samlIdp.metadata.jpa.pool.timeoutMillis=1000

9.设置initfromjson=true:设置regexregisteredservice表的id为主键并自增

10.系统单集成openid能正常使用;在系统已经集成oauth2、saml2、oidc的基础上增加openid出现问题:

经过测试:openid+oauth2--ok;openid+oauth2+saml--ok;

问题根源:有两个cas.js,老版本的cas.js和新版本的cas.js冲突,导致form提交的时候没有将url中的参数提交。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cas5.3.5错误锦集 的相关文章

  • suse11sp4配置vnc显示gnome

    目录 一 suse11sp4配置vnc默认显示xterm 二 suse11sp4配置vnc显示gnome桌面 一 suse11sp4配置vnc默认显示xterm 今天给一台比较老的服务器配置vnc服务 xff0c 操作系统为suse11sp
  • 读django文档——nginx + uwsgi 部署django项目

    目录 一 配置uwsgi 二 配置nginx 一 配置uwsgi 本例是在anaconda虚拟环境webenv下面建立的django项目 xff0c 名字叫webdev 激活虚拟环境 xff0c 在该环境里面安装uwsgi conda ac
  • 读django文档——Managing static files (e.g. images, JavaScript, CSS)

    在上一篇读django文档 nginx 43 uwsgi 部署django项目 苦行僧的妖孽日常 CSDN博客 部署django项目后 xff0c 发现在runserver时都能正常部署的 static 文件都没有生效 查看文档解决该问题
  • SAP HR模块配置假期日历和缺勤类型

    目录 一 配置假期日历 二 配置缺勤信息类型 2 1 定义缺勤类型 2 2 定义缺勤的计算规则 2 3 分配缺勤计算规则到缺勤类型 一 配置假期日历 SAP的HR模块中 xff0c 业务顾问在实施的时候一般会配置未来10年的假期日历 xff
  • SAP查看SPRO配置对应的事务码

    在SPRO里面 xff0c 选中配置项 xff0c 然后点击菜单 编辑 显示IMG活动 在显示实施指南活动 xff1a 已分配对象 维护对象 里面 xff0c 点维护对象 xff0c 找到定制对象 xff0c 就可以查看对应的事务码 但是不
  • 分卷压缩与解压缩

    分卷压缩命令格式 tar lt args gt lt filedir gt split d b lt size gt lt compress filename gt xff0c 意思是将 lt filedir gt 分卷压缩 xff0c 每
  • 27 RGB值 1颜色单位 2RGB 3用浓度表示颜色

    xff11 xff12 xff13 转载于 https www cnblogs com anvivi p 9703677 html
  • SAP有用的知识(持续更新)

    一 安装SAP 1 1 产品可用性矩阵 xff08 Product Availability Matrix xff09 SAP官网 Maintenance Product Availability Matrix xff0c 点击页面的Acc
  • ORA-01113 file 1 needs media recovery

    启动数据库时报错 ORA 01113 datafile1需要恢复 rman执行恢复 恢复后尝试打开数据库 xff0c 看结果 rman target recover datafile 1 alter database open 反复上述过程
  • 网络管理员比赛回顾01-基本操作和简单vlan

    目录 一 模拟器eNSP 二 基本操作 三 配置IP地址 四 VLAN 一 模拟器eNSP 使用eNSP模拟器 xff0c 来源于网络上的安装包 xff0c 学习一个 基本操作就不多说了 xff0c 在实践里慢慢记录 二 基本操作 认识3种
  • SAP有用的NOTE(持续更新)

    目录 2421240 Portal is not loaded on Chrome 56 or higher 66971 Supported SAP GUI platforms 66971 Supported SAP GUI platfor
  • 网络管理员比赛回顾02-网关、静态路由、动态路由

    目录 一 配置网关 二 配置静态路由 三 配置动态路由 3 1 使用RIP协议配置动态路由 3 2 使用OSPF协议配置动态路由 2021年9月参加青年网络管理员比赛 xff0c 因为网管超龄不能按照 青年 参赛 xff0c 临时培训我们这
  • 网络管理员比赛回顾03-单臂路由

    三层交换机sw1配置 xff0c 划分三个vlan xff0c 3个接入端口分别允许各自vlan通过 xff0c 一个骨干端口允许所有vlan通过 lt Huawei gt undo terminal monitor lt Huawei g
  • SAP创建webservice

    目录 一 创建webservice 二 更改webservice 三 SoapUI测试webservice 四 查看webservice日志及排错 一 创建webservice 以用户相关的函数User为例创建webservice xff0
  • SAP事务码f-02做账界面显示“页数”字段

    事务码 f 02 做账界面 xff0c 没有显示页数 用户账号的参数添加 CSF xff08 Country Specific Fields xff09 参数 xff0c 参数值为 CN xff08 伟大的China xff09 再次来到
  • 网络管理员比赛回顾04-DHCP

    目录 一 DHCP的配置 二 DHCP中继 2021年9月参加青年网络管理员比赛 xff0c 因为网管超龄不能按照 青年 参赛 xff0c 临时培训我们这批 青年 参赛 xff0c 回顾一下经过以及学到的技能 本节回顾DHCP 一 DHCP
  • SNMP服务配置

    由于服务器账号密码要定期更改 xff0c 监控服务器一般不应使用可登录的账号 xff0c 而应该使用SNMP协议获取服务器信息 记录一下CentOS 7配置SNMPv3服务的过程 安装SNMP服务 yum install net snmp

随机推荐

  • zabbix-agent安装

    最近新上了zabbix监控 xff0c 记录部署过程 一 Linux上安装 修改yum源配置 vim etc yum repos d lt your repo gt zabbix name 61 zabbix baseurl 61 http
  • SublimeText + Anaconda插件 打造 Python IDE

    目录 一 安装anaconda插件 二 创建构建环境 三 快捷键 自己尝试了SublimeText 43 Anaconda插件 xff0c 打造 Python IDE的方案是可行的 xff0c 记录配置过程 安装SublimeText的过程
  • 在Ubuntu22.4下搭建pytorch深度学习环境

    Anacnda安装 xff1a 这个在其他地方搜索 xff0c 可以搜到参考oknacUbuntu下安装Anaconda的步骤 xff08 带图 xff09 知乎 安装完毕source bashrc进入base环境 xff0c conda
  • leetcode算法题-两数之和

    解法一 xff1a 哈希表 class Solution def twoSum self nums List int target int gt List int hashmap 61 for ind num in enumerate nu
  • python 求列表中出现频率最高的元素

    def count l1 list return max set l1 key l1 count max set list key 61 list count 函数会根据关键词参数key 61 list count所指定带有一个参数的函数
  • 算法python回文数数学法

    class Solution def isPalindrome self x int gt bool if x lt 0 or x 10 61 61 0 and x 61 0 return False y 61 0 t 61 x while
  • MapReduce程序开发

    通过API操作之前要先了解几个基本知识 基本数据类型 Hadoop的基本数据类型和Java的基本数据类型是不一样的 xff0c 但是都存在对应的关系 如下图 如果需要定义自己的数据类型 xff0c 则必须实现Writable hadoop的
  • Jetson AGX Xavier 配置VNC远程桌面连接及默认分辨率调整

    Jetson AGX Xavier 配置VNC远程桌面连接及默认分辨率调整 Jetson AGX Xavier 配置VNC远程桌面连接安装VNC Server配置VNC Server把VNC Server设为开机自启动设置VNC Serve
  • frp内网穿透windows配置开机启动

    首先下载我们需要的frp软件包 点我即可跳转下载页 解压之后得到我们的文件夹 xff0c 降不需要的frps开投的文件删掉 xff0c 新建文本 start bat start bat内容如下 xff1a 64 echo off home
  • kube-flannel.yml 保存

    apiVersion policy v1beta1 kind PodSecurityPolicy metadata name psp flannel unprivileged annotations seccomp security alp
  • 【VHDL语言学习笔记(三)】 数据比较器

    目的 xff1a 实现一个4位二进数据比较器 分析 xff1a 两个操作数的比较有三种结果 xff0c 即A等于B xff0c A大于B和A小于B 两个4位二进制比较器 xff0c 构建比较器表如下 比较器的真值表 输入输出ABAGQBAG
  • 【天光学术】论文写作技巧,教你论文写作提纲撰写方法

    1 拟订提纲的必要性盖楼首先要设计工程蓝图 xff0c 然后按图施工 同理 xff0c 撰写论文首先要拟订写作提纲 xff0c 然后按纲行文 简单地说 xff0c 写作提纲就是整篇文章的总体思路 逻辑图表和结构框架 在动笔撰写论文之前 xf
  • HTTP协议详解

    文章目录 一 HTTP工作过程二 HTTP 协议格式2 1 请求 Request 格式2 1 1 URL格式2 1 2 方法 method 2 1 2 1 GET 方法2 1 2 2 POST 方法2 1 2 3 GET vs POST 2
  • yum安装指定版本docker

    步骤1 xff1a 删除docker等相关依赖 yum remove docker docker common container selinux docker selinux docker engine 步骤2 设置稳定镜像源 xff1a
  • vue学习总结一(环境部署,项目搭建开发)

    小白vue学习总结 xff0c 阅者酌情参考 xff0c 欢迎指正 一 安装环境 安装nodejs xff1a 查看版本 node v加载vue组件 xff1a npm install vue搭建vue的开发环境 xff0c 安装vue的脚
  • springboot--集成jdbctemplate

    springboot 集成jdbctemplate 添加依赖 lt 引入jdbc支持x gt lt dependency gt lt groupId gt org springframework boot lt groupId gt lt
  • springboot--集成jpa

    比较 表列出了JPA与其他持久化技术的比较 添加依赖 lt 引入jpa 依赖 gt lt dependency gt lt groupId gt org springframework boot lt groupId gt lt artif
  • SpringMVC集成Quartz2.3.2

    SpringMVC集成Quartz2 3 2 集成Quartz持久化下载jar导入jar包配置properties配置xml数据源导入数据表xml配置中用到的工厂类自定义JobController层Service层jsp参考 集成Quart
  • vagrant学习总结

    一 vagrant是什么 vagrant是一款用来构建虚拟开发环境的工具 xff0c 非常适合各类语言来开发web应用 xff0c 代码在我机器上运行没有问题 将成为历史 可以通过vagrant将封装好的开发环境 xff0c 分发给开发人员
  • cas5.3.5错误锦集

    0 cas jar https repo maven apache org maven2 org apereo cas 1 票根 39 ST 7 yOPMHIBFVcx8iNRoDW rCzNgakLAPTOP E2N0LMKU 39 不符