在本教程中,我们将讨论基于角色的访问控制(RBAC)以及如何使用Quarkus实现这一功能。
RBAC是一种广为人知的实现复杂安全系统的机制。Quarkus是一个现代的云原生全栈Java框架,它开箱即支持RBAC。
在我们开始之前,重要的是要注意角色可以以多种方式应用。在企业中,角色通常只是权限的聚合,用于识别用户可以执行的特定操作组。在Jakarta中,角色是允许执行资源操作(等同于权限)的标签。实现RBAC系统有多种不同的方式。
在本教程中,我们将使用分配给资源的权限来控制访问,而角色将组织一系列权限。
2. RBAC
大约 6 分钟