今天在学习spring security的使用时报错如下 An internal error occurred while trying to authenticate the user A granted authority textual representation is required

使用角色来控制权限的时候不仅仅
需要

        for (TRole role:roleList) {authorities.add(new SimpleGrantedAuthority("ROLE_"+role.getName()));}

在前面加上ROLE_的固定格式
还要注意数据库查询出来的值不能为空!
数据中含有空值都不可以

由于我是用数据库中的表来实验

这是改之前的表

这是改之后的表

加上后即可正常访问.

spring security中A granted authority textual representation is required相关推荐

  1. Spring Security中文文档

    Spring Security中文文档 来源:https://www.springcloud.cc/spring-security.html#overall-architecture 作者 Ben A ...

  2. Spring Security 中,想在权限中使用通配符,怎么做?

    小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限: system:user:add system:user:delete system:user:select sy ...

  3. Spring Security 中的 hasRole 和 hasAuthority 有区别吗?

    我相信很多小伙伴在初次接触 Spring Security 时,一定会被这个问题所困扰,例如如下两段配置: http.authorizeRequests().antMatchers("/ad ...

  4. Spring Security 中最流行的权限管理模型!

    前面和大家说了 ACL,讲了理论,也给了一个完整的案例,相信小伙伴们对于 ACL 权限控制模型都已经比较了解了. 本文我要和大家聊一聊另外一个非常流行的权限管理模型,那就是 RBAC. 1.RBAC ...

  5. 一起搞清楚 Spring Security 中的 UserDetails

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 170元买400元书的机会又来啦! 1. 前言 前一篇介绍了 Spring Security ...

  6. springsecurity sessionregistry session共享_要学就学透彻!Spring Security 中 CSRF 防御源码解析...

    今日干货 刚刚发表查看:66666回复:666 公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货. 上篇文章松哥和大家聊了什么是 CSRF 攻击,以及 CSRF 攻击要如何防御.主要 ...

  7. Spring Security 中取得 RememberMe 的 cookie 值

    为什么80%的码农都做不了架构师?>>>    Spring Security 中的 RememberMe 对应的 cookie 名称是可配置的--相信一般情况下大家也不会使用那个默 ...

  8. Http基本身份验证在Spring Security中如何工作?

    在上一篇文章中,您学习了如何在基于Spring安全性的Java应用程序中启用Http基本身份验证 ,现在,我们将进一步进一步了解http基本身份验证在Spring安全性中的工作原理. 如果您还记得的话 ...

  9. Spring Security中的SecurityContext和SecurityContextHolder是什么?

    SecurityContext和SecurityContextHolder是Spring Security的两个基本类. SecurityContext用于存储当前经过身份验证的用户的详细信息,也称为 ...

  10. 如何使用Java和XML Config在Spring Security中启用HTTP基本身份验证

    在上一篇文章中,我向您展示了如何在Java应用程序中启用Spring安全性 ,今天我们将讨论如何使用Spring Security 在Java Web应用程序中启用Basic HTTP身份验证 . 如 ...

最新文章

  1. MySQL - 践行索引优化
  2. 生产者、消费者问题之闹钟
  3. 1.EXTJS Row Editor Grid 点取消时插入的新行 的解决方法
  4. 20万数据 sql 快还是 java快?_H2数据库学习(一)
  5. python解释器有哪几种_Python解释器种类以及特点?
  6. mysql安装需要注意什么意思_mysql 安装过程及注意事项
  7. Longhorn明年5月完成 微软将推7个版本
  8. 卢伟冰曝Redmi K50系列最新进展:天玑9000调校比较顺利
  9. mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法
  10. 5.15 vs2019 静态编译_xmake v2.3.8 发布, 新增 Intel C++/Fortran 编译器支持
  11. Google拒绝因搜索不良信息被传唤
  12. php在线中文转英文,thinkphp页面的多语言切换,中文、英文之间的转换
  13. CO BW成本报表建立小结
  14. ColorMatrix 矩阵效果,即美图秀秀图片滤镜效果的思路
  15. imu和mems的差别_MEMS加速度计,磁力计和定向角
  16. 蓝桥杯 算法提高-求最大值(dp基础/类01背包+滚动数组)
  17. Kaldi简介【开源语音识别工具】
  18. Android 输入法键盘和自定义表情面板
  19. B. Marvolo Gaunt’s Ring (递推)
  20. Swoole WebSocket服务使用Task任务详解 (面向对象方法)

热门文章

  1. 渐行渐远的是熟悉的身影
  2. 【深度学习】计算机视觉(七)——使用GPU进行目标检测详解(上)
  3. Word 标题后自动添加分页符、分节符显示与查看
  4. RHCSA 知识点汇总
  5. 2021-09-25 WPF上位机 29-3D绘图的对象,变形,鼠标操控,鼠标事件,2D在3D中展示
  6. 四、HTTP协议Header介绍
  7. 学单片机有前途还是嵌入式系统有前途?
  8. TLF80511TC 是一款线性低压差稳压器—科时进商城
  9. java todo fixme_Java中注释TODO和FIXME的作用
  10. 1月24日源码中国VB源码下载排名