Welcome to Auth0 Fine-Grained Authorization

Follow the steps below to get started. If you need help, please contact us. You can also read the docs to learn more about Auth0 FGA.

Step

1

active
Define your Authorization Model

With Auth0 FGA you define your authorization model and write authorization data to a Store. We have created a store for you already, so you can use it to get started on your own implementation.

Use the Model Explorer view to define your authorization model, which allows you to specify the types of objects in your application and their relations.

Read the docs
graph image

You have defined and saved your authorization model. Great work!

You can now start writing authorization data to your Store. Navigate to Tuples Management to add relationship tuples to your Store. Relationship tuples are how Auth0 FGA stores authorization data.

Read the docs
graph image

To help you ensure that your authorization model is working the way you expect it to, you can create assertions. Assertions express your expectations about how your model works with concrete examples.

You can then run assertions while you change your authorization model and/or change relationship tuples to ensure things continue to work the way you expect them to, similar to automated tests!

Read the docs
graph image

Now that you have a working model and have learned how to manage tuples and assertions, the next step is to integrate Auth0 FGA with your application.

Learn how to call the Auth0 FGA API from your app to write Relationship Tuples and perform authorization checks.

Read the docs
graph image