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单点登录—自定义验证码以及自定义错误信息

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值