当认证失败的时候会进入AuthenticationEntryPoint,于是我们自定义认证失败返回的数据:

/*** 定义认证失败处理类*/
@Slf4j
@Component
public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint {@Overridepublic void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException)throws IOException {log.info("认证失败!未登录!");response.setContentType("application/json;charset=UTF-8");response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);ServletOutputStream outputStream = response.getOutputStream();Result result = Result.fail("请先登录!");outputStream.write(JSONUtil.toJsonStr(result).getBytes("UTF-8"));outputStream.flush();outputStream.close();}
}

不过是啥原因,认证失败,我们就要求重新登录,所以返回的信息直接明了“请先登录!”哈哈。

用户认证失败或权限不足异常处理相关推荐

  1. 解决ssh或ftp下root用户认证失败问题

    解决ssh或ftp下root用户认证失败问题 参考文章: (1)解决ssh或ftp下root用户认证失败问题 (2)https://www.cnblogs.com/helloyy/p/6866653. ...

  2. Ubuntu 切换root用户认证失败 Authentication failure

    问题描述 Ubuntu 使用 su root 切换 root 权限,输入密码后报错如下:认证失败(Authentication failure) 原因 该错误有两种情况 一是密码错误 二就是新安装好的 ...

  3. eclipse远程连接Hadoop,用户认证失败

    服务器上使用的用户名为root 而eclipse使用的用户名为xxxx 方法一:修改windows用户名 方法二:修改hadoop中的hdfs-site.xml 添加如下代码: <propert ...

  4. Linux切换超级用户认证失败,Linux切换root超级用户问题

    推荐文章 更新源的方法 提前保存一下原来源 sudo cp sources.list sources.list.bak 换源命令: sudo gedit /etc/apt/sources.list 或 ...

  5. Spring Security用户认证和权限控制(默认实现)

    1 背景 实际应用系统中,为了安全起见,一般都必备用户认证(登录)和权限控制的功能,以识别用户是否合法,以及根据权限来控制用户是否能够执行某项操作. Spring Security是一个安全相关的框架 ...

  6. Ubuntu出现Authentication failure(认证失败)的解决方法(转)

    当我们想在刚安装的Linux系统启动某些服务或者想进入root用户时提示认证失败或者权限不够时,原因是刚安装Ubuntu后,root用户默认是未激活的,不允许登录,也不允许使用su命令到转到root用 ...

  7. 「Django」rest_framework学习系列-用户认证

    用户认证: 1.项目下utils文件写auth.py文件 from rest_framework import exceptions from api import models from rest_ ...

  8. 从单机应用到微服务,用户认证走几步?

    用户认证指在用户访问服务的时候确认用户的身份,受限于HTTP无状态的特性,应用开发者需要自行实现用户认证相关功能. 通常是用户登录时服务端生成通行证返回给客户端,客户端在接下来的请求中携带通行证,然后 ...

  9. LDAP服务器不支持chap认证,终端使用EIA进行PEAP-GTC认证失败的原因分析

    跟现场确认,现场认证的账号是从通用LDAP服务器同步过来的,配置的是PEAP-GTC认证.让现场反馈认证时的UAM调试日志和抓包:首先分析UAM调试日志如下: %% 2017-12-05 16:04: ...

最新文章

  1. 马克.扎克伯格的执行力
  2. qa 芯片测试_芯片测试术语介绍CP、FT、WAT
  3. DelegateModel QML类型
  4. Spring boot maven 搭建框架
  5. 涉密文件检查工具_深圳龙华资料文件销毁粉碎销毁资料文件公司一览表
  6. Java任务调度框架Quartz教程实例
  7. MacBook高效优先设置,你都开启了吗?
  8. 文件夹复制命令 linux,linux拷贝文件夹命令
  9. 平面直角坐标系中的旋转公式_【初中数学大招流】从平面几何到解析几何
  10. Android MonkeyTest 压力测试命令详解
  11. 嵌入式操作系统开发板中的串口编程——光敏电阻数据读取
  12. python生成手写文字图片_使用PHP辅助 快速制作一套自己的手写字体实践
  13. linux matconvnet编译,Windows/Linux平台下编译安装MatConvNet
  14. 伟大程序员必须具备的7个好习惯
  15. RNA-seq流程学习笔记(1)-Ubuntu系统安装SRA数据下载软件Aspera connect和SRT-Toolkit
  16. 论文模型构建的步骤_最全面的财会核心期刊论文写作技巧,核心期刊审稿人带你详解财会论文写作路数...
  17. Android Facebook登陆获取 Key Hashes值
  18. 带登录CSDN刷博客
  19. 解决最新小马激活工具导致主页劫持问题
  20. 开手游该如何选用服务器?

热门文章

  1. Leetcode题解(22)
  2. QUnit源码阅读(2):test基本执行流程
  3. fedora 15中使用evolution获取exchange邮件
  4. 软件是否有必要进行性能测试
  5. winx官方站点改版了!
  6. 动态规划--凸多边形最优三角剖分
  7. 【Java每日一题】20170309
  8. AFN2.0到3.0的迁移
  9. IOS 控件 - 去除 tableView 多余的横线
  10. Objective-C策略模式(Strategy)