Fine-Grained News - January 2024
Welcome to the 2nd edition of Fine-Grained News!
Welcome to the 2nd edition of Fine-Grained News!
Hi Everyone!
We've been publishing a monthly internal newsletter we called Fine-Grained News since the beginning on 2023, and we just thought it would be a good idea to share it with the community. Yeah, we are slow thinkers!
You can expect to find here a summary of what we've been up to, what we are planning to do, and some other random stuff we think you might find interesting.
Relationship Tuples are the facts that the OpenFGA evaluates to determine whether a user is permitted to access a resource.
The way tuples are considered when making authorization decisions in OpenFGA is guided by an authorization model, which employs concepts from Relationship-Based Access Control (ReBAC) to establish authorization policies. For instance, you might declare that users are allowed to view a document if they have permission to view its parent folder.
Although ReBAC offers a highly flexible method for structuring permissions, it encounters difficulties with defining permissions based on attributes that are not easily represented as relationships. Attributes such as “parent folder,” “department,” “region,” and “country” can be conceptualized as relationships between two entities. However, attributes like “IP address,” “time of day,” “team size limit,” or “maximum amount for a bank transfer” cannot be easily handled.
In our ongoing efforts to expand OpenFGA’s capacity for articulating a broader range of authorization policies, we are introducing Conditional Relationship Tuples. These allow for the specification of conditions under which a particular tuple is relevant when evaluating an authorization query.
As you'd expect, the OpenFGA team will be at KubeCon NA 2023 in Chicago, IL!