我正在使用Sping Boot 和REST API。
我只想在我的应用程序中应用一些基本的身份验证和授权。
不幸的是, Postman 返回403 -禁止。
我会很感激你的帮助。代码:
第一个
我正在接收此消息:x1c 0d1x
有趣的是当我把规则改为:
.antMatchers(GET, "/api/**").permitAll()
然后我看到了正确的回答。看起来这个模式起作用了。
我正在使用Sping Boot 和REST API。
我只想在我的应用程序中应用一些基本的身份验证和授权。
不幸的是, Postman 返回403 -禁止。
我会很感激你的帮助。代码:
第一个
我正在接收此消息:x1c 0d1x
有趣的是当我把规则改为:
.antMatchers(GET, "/api/**").permitAll()
然后我看到了正确的回答。看起来这个模式起作用了。
2条答案
按热度按时间kninwzqo1#
在Spring Security中,角色是一种带有前缀
ROLE_
的权限。您为用户提供了权限
STANDARD_USER
,但由于它不是以ROLE_
开头,因此它不是一个角色,而只是一个权限。这意味着以下配置将不起作用:
若要修正此问题,请给予您的使用者
ROLE_STANDARD_USER
权限,或将hasRole("STANDARD_USER")
变更为hasAuthority("STANDARD_USER")
。oogrdqng2#
我改了暗语:
很好用。谢谢。