SpringSecurity配置权限:限制访问
1、概述
这里我们将讨论授权。授权是系统决定已识别的客户端是否有权限访问所请求得资源得过程。
在Spring Security中,一旦应用程序结束身份验证流程,它就会将请求委托给一个授权过滤器。该过滤器会根据所配置得授权规则来允许或拒绝请求。
这里将按照以下步骤讨论授权得所有必要细节。
- 了解权限是什么,并基于用户的权限对所有端点应用访问规则。
- 了解如何按角色对权限进行分组,以及如何基于用户的角色应用授权规则。
2、基于权限和角色限制访问
这里将介绍授权和角色得概念。可以使用它们保护应用程序得所有端点。其中不同的用户具有不同的权利。根据用户拥有的权利,他们只能执行特定的操作。应用程序会将权利作为权限和角色来提供。
在身份验证过程中,UserDetailsService会获取关于用户的所有详情,其中包括权限。应用程序在成功地对用户进行身份验证之后,将使用由GrantedAuthority接