---
title: "Building Blocks"
description: "This section has guides that on the building blocks of authorization model."
canonical: "https://openfga.dev/docs/modeling/building-blocks"
content_type: "documentation"
last_updated: "2026-08-22T02:14:15.000Z"
---

This section has guides that on the building blocks of authorization model.

**When to use**

The content in this section is useful:

- If you are starting with OpenFGA and want to learn the building blocks that can be used to build any model.



# Authorization Model Building Blocks

**Direct Relationships**

Learn to model relationships that may or may not be assigned directly to individual users.

- [Direct Relationships](https://openfga.dev/docs/modeling/building-blocks/direct-relationships.md)

**Concentric Relationships**

Learn to model nested relationships in your application.

- [Concentric Relationships](https://openfga.dev/docs/modeling/building-blocks/concentric-relationships.md)

**Object to Object Relationships**

Learn to model your application with objects that are not specifically tied to a user.

- [Object to Object Relationships](https://openfga.dev/docs/modeling/building-blocks/object-to-object-relationships.md)

**Usersets**

Learn to model your application by assigning relationships to groups of users.

- [Usersets](https://openfga.dev/docs/modeling/building-blocks/usersets.md)
