【SSO】CAS问题 您所在的位置:网站首页 您没有该应用权限 【SSO】CAS问题

【SSO】CAS问题

2024-07-10 15:23| 来源: 网络整理| 查看: 265

前面的文章中,我们已经启动起CAS服务,并从数据库获取用户和密码登录成功。

下面在客户端集成client后应该跳转到登录界面,结果跳转到如下界面:

在这里插入图片描述 这个界面是因为我们的服务不是HTTPS协议的,虽然我们关闭了https的限制,在WEB-INF/classess/application.properties,在最下面添加如下代码:

cas.tgc.secure=false cas.serviceRegistry.initFromJson=true

但这只是CAS本身的访问,客户端和cas还要求是http协议,这需要改如下配制。

修改WEB-INF\classes\services\HTTPSandIMAPS-10000001.json

{ "@class" : "org.apereo.cas.services.RegexRegisteredService", "serviceId" : "^(https|imaps)://.*", "name" : "HTTPS and IMAPS", "id" : 10000001, "description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.", "evaluationOrder" : 10000 }

为serviceId添加http协议头

"serviceId" : "^(https|http|imaps)://.*"

这样就可以登录了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有