spring security中A granted authority textual representation is required
今天在学习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相关推荐
- Spring Security中文文档
Spring Security中文文档 来源:https://www.springcloud.cc/spring-security.html#overall-architecture 作者 Ben A ...
- Spring Security 中,想在权限中使用通配符,怎么做?
小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限: system:user:add system:user:delete system:user:select sy ...
- Spring Security 中的 hasRole 和 hasAuthority 有区别吗?
我相信很多小伙伴在初次接触 Spring Security 时,一定会被这个问题所困扰,例如如下两段配置: http.authorizeRequests().antMatchers("/ad ...
- Spring Security 中最流行的权限管理模型!
前面和大家说了 ACL,讲了理论,也给了一个完整的案例,相信小伙伴们对于 ACL 权限控制模型都已经比较了解了. 本文我要和大家聊一聊另外一个非常流行的权限管理模型,那就是 RBAC. 1.RBAC ...
- 一起搞清楚 Spring Security 中的 UserDetails
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 170元买400元书的机会又来啦! 1. 前言 前一篇介绍了 Spring Security ...
- springsecurity sessionregistry session共享_要学就学透彻!Spring Security 中 CSRF 防御源码解析...
今日干货 刚刚发表查看:66666回复:666 公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货. 上篇文章松哥和大家聊了什么是 CSRF 攻击,以及 CSRF 攻击要如何防御.主要 ...
- Spring Security 中取得 RememberMe 的 cookie 值
为什么80%的码农都做不了架构师?>>> Spring Security 中的 RememberMe 对应的 cookie 名称是可配置的--相信一般情况下大家也不会使用那个默 ...
- Http基本身份验证在Spring Security中如何工作?
在上一篇文章中,您学习了如何在基于Spring安全性的Java应用程序中启用Http基本身份验证 ,现在,我们将进一步进一步了解http基本身份验证在Spring安全性中的工作原理. 如果您还记得的话 ...
- Spring Security中的SecurityContext和SecurityContextHolder是什么?
SecurityContext和SecurityContextHolder是Spring Security的两个基本类. SecurityContext用于存储当前经过身份验证的用户的详细信息,也称为 ...
- 如何使用Java和XML Config在Spring Security中启用HTTP基本身份验证
在上一篇文章中,我向您展示了如何在Java应用程序中启用Spring安全性 ,今天我们将讨论如何使用Spring Security 在Java Web应用程序中启用Basic HTTP身份验证 . 如 ...
最新文章
- MySQL - 践行索引优化
- 生产者、消费者问题之闹钟
- 1.EXTJS Row Editor Grid 点取消时插入的新行 的解决方法
- 20万数据 sql 快还是 java快?_H2数据库学习(一)
- python解释器有哪几种_Python解释器种类以及特点?
- mysql安装需要注意什么意思_mysql 安装过程及注意事项
- Longhorn明年5月完成 微软将推7个版本
- 卢伟冰曝Redmi K50系列最新进展:天玑9000调校比较顺利
- mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法
- 5.15 vs2019 静态编译_xmake v2.3.8 发布, 新增 Intel C++/Fortran 编译器支持
- Google拒绝因搜索不良信息被传唤
- php在线中文转英文,thinkphp页面的多语言切换,中文、英文之间的转换
- CO BW成本报表建立小结
- ColorMatrix 矩阵效果,即美图秀秀图片滤镜效果的思路
- imu和mems的差别_MEMS加速度计,磁力计和定向角
- 蓝桥杯 算法提高-求最大值(dp基础/类01背包+滚动数组)
- Kaldi简介【开源语音识别工具】
- Android 输入法键盘和自定义表情面板
- B. Marvolo Gaunt’s Ring (递推)
- Swoole WebSocket服务使用Task任务详解 (面向对象方法)