轻松搭建CAS 5.x系列(9)-登录后显示通知信息

概述说明



用户在账号名密码认证通过后,CAS可以跳转到登陆完成页面前,显示相关的通知页面。

搭建步骤



`1. 首先,您需要有个CAS Server端

如果您没有,可以按照我之前写的文章《轻松搭建CAS 5.x系列文章》系列的前3篇文章搭建好CAS Server。

`2. 在pom.xml增加依赖包

1         <!-- Authentication Interrupt Begin -->
2         <dependency>
3           <groupId>org.apereo.cas</groupId>
4           <artifactId>cas-server-support-interrupt-webflow</artifactId>
5           <version>${cas.version}</version>
6         </dependency>
7         <!-- Authentication Interrupt End -->  

-3. 编写中断的配置文件

D:\casoverlay\cas-overlay-template\src\main\resources\interrupt.json

{
  "admin" : {
    "message" : "Announcement message <strong>goes here</strong>.",
    "links" : {
      "Go to Location1" : "https://www.location1.com",
      "Go to Location2" : "https://www.location2.com"
    },
    "block" : false,
    "ssoEnabled" : false,
    "interrupt" : true,
    "autoRedirect" : false,
    "autoRedirectAfterSeconds" : -1
  }
}

`4. application.properties增加配置文件

1 cas.interrupt.json.location=classpath:/interrupt.json

-5. OK,可以打包了

1 mvn package

-6. 打包后打target\cas.war部署到tomcat

搭建OK了,我们来验证下功能

功能演示



启动tomcat,看下效果

参考文章



1.CAS中文文档站点#notifications

最后,大家想更多CAS了解的话,可以来CAS中文文档站点(http://www.cassso-china.cn)来瞅瞅

原文地址:https://www.cnblogs.com/jpeanut/p/9463003.html

时间: 2024-08-01 03:59:47

轻松搭建CAS 5.x系列(9)-登录后显示通知信息的相关文章

轻松搭建CAS 5.x系列(6)-在CAS Server上增加OAuth2.0协议

概述说明 CAS Server默认搭建出来,客户端程序只能按照CAS自身的协议接入.CAS的强大在于,有官方的插件,可以支持其他的协议.本章节就让CAS Server怎么增加OAuth2.0的登录协议. 安装步骤 `1. 首先,您需要有个CAS Server端 如果您没有,可以按照我之前写的文章<轻松搭建CAS 5.x系列文章>系列的前3篇文章搭建好CAS Server. ·2. 在pom.xml增加依赖包 1 <!-- OAuth/OpenID Authentication Begin

轻松搭建CAS 5.x系列(8)-在CAS Server增加双因素认证(DUO版)

概述说明 为了让系统更加安全,很多登录会加入双因素认证.何为双因素,如果把登陆作为开一扇门的话,那就是在原来的锁上再加一把锁,第二锁用新的钥匙,这样安全系数就更加高了. CAS是通过账号名和密码来认证的,那如果账号名和密码泄密就会造成信息泄露.所以为了安全,CAS在账号名密码认证通过后,再给用户的手机发送消息验证码,用户输入验证码后才能真正的登录完成. 本章就是讲解怎么在CAS增加手机验证的双因素,需要特殊说明的是,CAS自身是不支持的,是将第三方的双因素认证系统整合进来的.本章是使用的是Duo

Linux--记录每个用户登录后的IP信息,还有其它的操作信息

#Linux--记录每个用户登录后的IP信息,还有其它的操作信息,追加 vim /etc/profile PS1="`whoami`@`hostname`:"'[$PWD]' (Linux系统提示符是用系统变量PS1来定义的) history (who -u am i 会显示系统中登陆进来的用户及登陆从哪个IP登陆进来的,这里后面过滤了就取值一个登陆进来的IP) USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 

phpmyadmin登录后显示“使用配置文件中定义的控制用户连接失败。”错误提示

在安装完XAMPP后,设置mysql中root账户密码为123456,并修改phpmyadmin配置中root的密码为123456之后,但是phpmyadmin登录后显示"使用配置文件中定义的控制用户连接失败."错误提示. 这是因为还有一些配置信息没有更改导致的,具体设置步骤如下: 1.找到phpmyadmin文件夹下面的config.inc.php文件并打开,找到这两行代码: $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Serv

phpmyadmin登录后显示“phpMyAdmin 高级功能尚未完全设置,部分功能未激活。查找原因...。”错误提示

在安装完XAMPP后,设置mysql中root账户密码为123456,并修改phpmyadmin配置中root的密码为123456之后,但是phpmyadmin登录后显示"phpMyAdmin 高级功能尚未完全设置,部分功能未激活.查找原因.或者也可以去某个数据库的"操作"选项卡那里进行设置."错误提示. 这是因为phpmyadmin数据库没有创建表导致的,具体设置步骤如下: 1.登录phpmyadmin,导入*/xampp/phpmyadmin/sql/creat

为什么Linux登录后显示“-bash-3.2#”

为什么Linux登录后显示"-bash-3.2#" 环境变量的问题,用户登陆后确实是root权限,字符显示的问题可以用这两条命令解决: -bash-3.2# cp /etc/skel/.{bash_profile,bashrc}  ~-bash-3.2# source ~/.bashrc

编写登录接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

如何隐藏Linux内核版本及登录时显示的信息

1./etc/issue 用法:当我们在终端接口登录的时候,会有几行提示字符串,那么这个字符串就是设置在/etc/issue. eg: [[email protected] ~]#cat  /etc/issue CentOS release 5.6 (Final) Kernel \r on an \m [[email protected] /]# > /etc/issue   #清空OS内核参数版本 [[email protected] /]# cat /dev/null >/etc/issu

安装symantec sep 12,ie浏览器使用农行网银无法加载,点登录后显示为空白页

安装最新symantec 浏览器安全插件后,农行网银(某一个版本)点击登录后变为空白页面,请关闭该插件1.打开ie 浏览器 管理加载项2.禁用 symantec vulnerability protection