当前位置: 首页 > news >正文

CAS5和CAS6自定义异常提示消息

CAS5和CAS6自定义异常提示消息

使用cas登录时,如果登录错误页面应该提示一下错误消息,cas自带的有一些,不适用的话就需要自定义自己的异常消息提示了。

自定义异常提示消息

自定义异常消息类

例如:验证码异常消息类

import javax.security.auth.login.AccountExpiredException;
public class CusCaptchaException extends AccountExpiredException {private static final long serialVersionUID = 1L;public CusCaptchaException() {super();// TODO Auto-generated constructor stub}public CusCaptchaException(String msg) {super(msg);// TODO Auto-generated constructor stub}
}

配置中文提示消息

找到messages_zh_CN.properties文件,在最后添加自己的中文提示消息

authenticationFailure.CusCaptchaException=验证码错误

注意,这个中文可能需要转换成Unicode编码

authenticationFailure.CusCaptchaException=\u9a8c\u8bc1\u7801\u9519\u8bef\u3002

Unicode在线转换:https://www.appfly.cn/tool?d=unicode

配置文件添加异常

CA5自定义异常配置
在application.properties文件中添加自定义错误,指定我们自己编写的异常类,如果有多个异常类,用逗号拼接即可。

# 自定义异常配置
cas.authn.exceptions.exceptions=net.anumbrella.sso.exection.CusCaptchaException

CA6自定义异常配置
在application.yml文件中添加自定义错误,指定我们自己编写的异常类,如果有多个异常类,用逗号拼接即可。

# 自定义异常配置
cas:authn:errors:exceptions: cmdi.cas.captcha.CusCaptchaException,cmdi.cas.captcha.PasswordExpirationException

注意:CAS5和CAS6自定义异常消息前两步一样,最后这一步不太一样

参考文章:
CAS5单点登录—自定义验证码以及自定义错误信息


http://www.mrgr.cn/news/12474.html

相关文章:

  • Mysql的查询指令
  • WiFi标签注册(电脑版)
  • 【人工智能】Transformers之Pipeline(十三):填充蒙版(fill-mask)
  • mac在终端中使用vscode打开文件或者文件夹
  • AI 大模型时代,对前端工程师有哪些机遇和挑战?
  • C++系列-const所有用法总结
  • 如何汽车保养?
  • 短视频SDK解决方案,原开发团队,一对一技术支持
  • 【案例63】SSL RC4 加密套件支持检测 (Bar Mitzvah)修复方案
  • 支持IPD的项目管理软件都有哪些?奥博思 PowerProject 项目管理系统助力正浩创新 IPD 变革高效落地
  • 快速幂算法【算法 08】
  • redis作为缓存,mysql的数据如何与redis同步
  • 编程学习之路上的挫折:如何在Bug迷宫中找到出口
  • Oracle发邮件时SMTP服务器配置方法与步骤?
  • Java 4.3 - Redis
  • 嵌入式学习——ARM学习(1)
  • Android点击和触摸音量小的问题(问题追踪)
  • 调试JS代码
  • 工厂模式和策略模式的区别
  • [Algorithm][综合训练][kotori和气球][体操队形][二叉树中的最大路径和]详细讲解