hasPermission vs hasAuthority [hasAuthority委托到哪个实例?]

时间:2018-11-07 02:56:00

标签: spring-security

“ hasPermission(#userId,'APP_USER','APP_USER_READ')

根据Spring指南:表达式被委派给PermissionEvaluator的实例。

hasAuthority('APP_USER_READ')

hasAuthority委托到哪个实例?

1 个答案:

答案 0 :(得分:0)

签出SecurityExpressionRoot的源代码,它不会将const char *bytes = [Value UTF8String];表达式委托给其他任何地方。身份验证对象中包含的授予的权限用于确定委托人是否具有所需的权限。