作为Cas服务器,允许哪些客户端接入与否是通过配置来定义的。对Cas服务器来说,每一个接入的客户端与一个Service配置对应;在Cas服务器启动时加载并注册上这些Service,与之对应的客户端才能接入。否则将出现

一、假设Cas服务器为HTTPS类型

假设我们的Cas服务器运行在8443端口,以HTTPS协议对外提供服务(《Cas 服务器 下载、编译及部署》中的cas服务器配置)。

1.1 Cas客户端类型为HTTP应用时的配置

假设我们的Cas客户端以HTTP协议来对外提供服务,对外提供服务的域名及端口信息为:http://localhost:8081。

1.1.1 在Cas服务器上注册Cas客户端(Service)

从target>cas>WEB-INF>classes下复制service目录到src>main>resources下,删除复制来目录中的Apereo-10000002.json文件,将HTTPSandIMAPS-10000001.json重命名为TEST-10000003.json,如下图:

将TEST-10000003.json文件内心修改如下:

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

注:json文件名字由文件内容中的 name-id 组合而成,关于json文件中的各个属性的涵义及更深入内容可参考https://blog.csdn.net/anumbrella/article/details/82119246

在pom中添加对json文件services注册支持的依赖

org.apereo.cas

cas-server-support-json-service-registry

${cas.version}

修改application.properties

#开启json格式service注册

cas.serviceRegistry.initFromJson=true

# Json services 配置位置设定

cas.serviceRegistry.json.location=classpath:/services

build run 启动Cas服务器

1.1.2 在Cas客户端电脑上导入Cas服务器证书

根据密钥导出证书

使用之前创建密钥的KeyStore Explorer(下载地址:https://download.csdn.net/download/popo_popo/10750816),打开之前保存的密钥库文件。

证书导入

使用keytool进行证书导入工作,证书导入完成后用Cas客户端访问成功!

登陆成功后返回受保护的地址

注:如果Cas客户端不导入证书,Cas客户端程序将会出现证书异常而结束执行。关于Cas客户端的内容将放在后续文章之中。

1.2 Cas客户端类型为HTTPS应用时的配置

请关注后续文章

二、假设Cas服务器为HTTP类型

假设我们的Cas服务器运行在8080端口,以HTTP协议对外提供服务(《Cas 服务器 使用HTTP协议对外服务》中的cas服务器配置)。

2.1 Cas客户端类型为HTTP应用时的配置

该配置与1.1.1中的配置完全相同,因为不使用HTTPS,所以不用导入证书操作。

原文:https://www.cnblogs.com/dw039/p/9869762.html

cas 修改服务器ip,Cas 服务器 Service(Cas客户端)注册信息维护相关推荐

  1. u8客户端怎么修改服务器ip,u8服务器ip地址在哪修改

    u8服务器ip地址在哪修改 内容精选 换一换 在Mind Studio所在服务器上配置路由规则,允许转发开发者板的IP报文.开发者板上则需要配置一下路由地址,即Mind Studio所在服务器的IP地 ...

  2. 改服务器的ip地址如何修改密码,ip地址服务器怎么修改密码

    ip地址服务器怎么修改密码 内容精选 换一换 本节操作介绍如何在移动设备上连接Linux实例.以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考 ...

  3. 怎么修改服务器ip密码,服务器ip 地址修改密码

    服务器ip 地址修改密码 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服务器 ...

  4. 修改联通服务器ip,设置服务器ip地址并测试联通性.doc

    文档介绍: 设置服务器IP地址并测试联通性实验名称:设置服务器IP地址并测试联通性计算机所在网段为192.168.1.0/24默认网关的IP为192.168.1.1实验目的:1.规划计算机名称2.配置 ...

  5. 微软服务器ip,微软服务器环境中的IP地址管理

    本文主要讨论Men&Mice方案在微软服务器中的IP地址空间管理.Men&Mice方案是一个针对Microsoft AD(活动目录)和相关问题的IP地址解决方案.Men&Mic ...

  6. pppoe指定服务器ip,PPPoE服务器相关配置

    实验内容: 用一台路由器作为PPPoE服务器,而局域网中的一台主机使用PPPoE拨号通过路由器连接到因特网. PPPoE服务器为主机动态分配IP地址和 DNS服务器. PPPoE服务器通过AAA本地认 ...

  7. 当前服务器ip配置文件,服务器远程ip配置文件

    服务器远程ip配置文件 内容精选 换一换 方法一:在VSCode上选择"文件 > 首选项 > 设置",再选择"工作区",并在输入框搜索"k ...

  8. 手游服务器ip文件夹,手游客户端服务器ip

    手游客户端服务器ip 内容精选 换一换 选择Windows开发环境下,安装Eclipse,安装JDK.JDK使用1.8版本,Eclipse使用4.3.2及以上版本.若使用IBM JDK,请确保Ecli ...

  9. tomcat修改配置文件ip为服务器真实ip

    因为漏洞扫描要求,tomcat中配置localhost可能会有跨站攻击风险,所有需要把server.xml中的localhost改为服务器的真是ip地址. 1.Host节点修改 将Host节点中的na ...

最新文章

  1. oracle job使用详解及job不运行的检查方法
  2. mysql show status
  3. DL之MobileNetV2:MobileNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. linux分析字节序的分类及特点,计算机中的字节序详解 分类: 【Linux/Windows操作系统】 2015-01-07 21:54 97人阅读 评论(0) 收藏...
  5. koa --- [MVC实现之四]Router、Controller、Service的实现
  6. 随记:我们需要怎样的数学教育?
  7. php 替换某个字符,php中如何替换字符串中的某个字符-PHP问题
  8. 【bzoj2761】【JLOI2011】【不反复数字】【平衡树】
  9. linux基础-第十六单元 yum管理RPM包
  10. 移远EC600S-CN (3) - HTTP(S)应用GET请求POST请求,HTTP接入OneNET物联网云平台
  11. _self.$scopedSlots.default is not a function报错
  12. 电脑桌面双击计算机图标打不开,电脑双击图标打不开怎么办
  13. 网络地址与直接广播地址有关计算
  14. 3.4.3 区域与图像的平均灰度值
  15. 《黑客帝国》的宗教启示
  16. 【设计模式】装饰者与继承装饰者与代理间的小九九
  17. 计算机毕业设计(附源码)python医院人事及科室病区管理
  18. Android系统控件获取自定义属性
  19. 你所不知道的OneNote骚操作 | 告别枯燥 OneNote让数学教学更有趣
  20. 华南理工提出多模态ReID新数据集,语义自对齐网络SSAN达到SOTA性能!代码数据集均已开源!...

热门文章

  1. c语言里迭代函数怎么写,C语言,迭代与递归
  2. java读取pi_java读取PI数据库测点值
  3. 数字取证在打击和预防网络犯罪中的作用
  4. 三个方法教大家怎样去水印不影响图片
  5. C语言学习笔记——使用字符数组和实型数组分别存储学生姓名和成绩,并通过对学生成绩的排序,按名次输出
  6. 【强化学习论文合集】二十四.2020智能体和多智能体系统国际联合会议论文(AAMAS2020)
  7. 文献阅读 | 基于单细胞RNA测序数据的谱系追踪
  8. 【数据结构入门】队列(Queue)详解(定义、销毁、入队、出队等)| 图解数据结构,超详细哦~
  9. 四十四、栅格系统实现(JavaScript原生脚本、媒体查询)
  10. C#和VC++调用dll步骤,接口指针、字符串等类型对应关系