docs/getting-started/architecture/rbac.md
Role-Based Access Control (RBAC) is a security mechanism that restricts access to resources based on the roles/groups/namespaces of individual users within an organization. In the context of the Feast, RBAC ensures that only authorized users or groups/namespaces can access or modify specific resources, thereby maintaining data security and operational integrity.
The RBAC implementation in Feast is designed to:
The primary business goals of implementing RBAC in the Feast are:
Feast operates as a collection of connected services, each enforcing authorization permissions. The architecture is designed as a distributed microservices system with the following key components:
The RBAC system in Feast uses a permission model that defines the following concepts:
The authorization architecture in Feast is built with the following components: