authentication.getPrincipal(); 获取到的是username是怎么回事

来源:7-4 基于数据库Rbac数据模型控制权限

Man傅

2019-03-02

authentication.getPrincipal(); 获取到的是username是怎么回事

写回答

1回答

JoJo

2019-03-04

嗯,不同的Authentication接口实现,对getPrincipal方法的处理是不一样的,同一个Authentication接口实现,在认证前和认证后,对getPrincipal方法的处理也可能是不一样的。获取到username,有可能是你的验证没过,也有可能是你用的Authentication接口实现就是返回Username,具体要跟代码来看。

0
1
qq_慕后端2219955
用户名密码登录时存进去的就是UserDetails的子类,数据都放进去了,hasPermission 方法 Object principal = authentication.getPrincipal(); 返回的就是只有一个username为admin
2019-07-28
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程