Spring Security实现RBAC权限管理
一简介
在企业应用中,认证和授权是非常重要的一部分内容,业界最出名的两个框架就是大名鼎鼎的
Shiro和Spring Security。由于Spring Boot非常的流行,选择Spring Security做认证和授权的
人越来越多,今天我们就来看看用Spring 和 Spring Security如何实现基于RBAC的权限管理。
二、基础概念RBAC
RBAC是Role Based Access Control的缩写,是基于角色的访问控制。一般都是分为用户(user),
角色(role),权限(permission)三个实体,角色(role)和权限(permission)是多对多的
关系,用户(user)和角色(role)也是多对多的关系。用户(user)和权限(permission)
之间没有直接的关系,都是通过角色作为代理,才能获
1