Apache Pulsar 的 RBAC 授权

Zike Yang

中文演讲 2021-08-08 15:30 GMT+8  #messaging

RBAC(Role-based access control)是一种基于单个用户的角色来控制系统访问的方法。RBAC 使用用户和角色之间的映射关系以及每个角色对应的权限,来决定每个用户是否可以对某些资源进行操作。 Apache Pulsar 使用 Casbin 来实现 RBAC 授权方法。通过启用 RBAC 授权方法,你可以管理用户属于哪个角色,以及该角色对某一资源有哪些权限。 本演讲主要介绍 Apache Pulsar 中的 RBAC 授权。我将说明基本的 RBAC 概念和 Casbin 的原理,介绍如何使用 Casbin Provider 为 Pulsar 启用 RBAC 授权,如何在 Pulsar 中使用 RBAC 设置和管理权限,以及如何在 Pulsar 中使用 Zookeeper Adapter 进行 RBAC。

讲师:

杨子棵: 杨子棵在StreamNative担任软件工程师。他从2020年开始参与Pulsar社区的工作。