Fine Grained Authorization (FGA) at scale for developers - Auth0
Login

Fine Grained Authorization that scales with you

Fast, scalable, flexible. Fine Grained Authorization (FGA) enables user collaboration and access control with unmatched granularity, all with easy-to-use APIs.

Industry-leading customers are already using FGA

ZapierCribl

Seamlessly scalable

Manage complex authorization scenarios efficiently, and with low latency, as your user base and systems grow.

Easily manage permissions to millions of users and billions of resources. FGA is available for multi-region deployment with a 99.9% SLA.

Flexible and centralized

Continuously iterate and evolve your applications by moving your authorization to a centralized place, allowing the flexibility to release new products faster.

Granular access

Improve security by defining group and user permissions for every application resource (like documents, records, projects, accounts, or any other resource).

Frictionless collaboration

Allow your users and partners to collaborate more securely. Easily manage groups, teams, organizations or any set of users and enable content sharing with just a single API call.

Features built for developers

Empower your development teams to programmatically define authorization logic and integrate with your existing systems.Read the docs →

  • Define your authorization model in a language that is easy to both read and write. This simplifies initial setup, permission auditing, and future iteration.

    1type user
    2type group
    3  relations
    4    define member: [user]
    5type folder
    6 relations
    7    define owner: [user]
    8    define parent: [folder]
    9    define viewer: [user, group#member] or owner or viewer from parent
    10type doc
    11  relations
    12    define owner: [user]
    13    define parent: [folder]
    14    define viewer: [user, group#member] or owner
    15 
    16 
    17
  • Use APIs for a variety of tasks: setting up your authorization model, versioning it, adding data to FGA, and performing authorization checks.

    1type user
    2type group
    3  relations
    4    define member: [user]
    5type folder
    6 relations
    7    define owner: [user]
    8    define parent: [folder]
    9    define viewer: [user, group#member] or owner or viewer from parent
    10type doc
    11  relations
    12    define owner: [user]
    13    define parent: [folder]
    14    define viewer: [user, group#member] or owner
    15 
    16 
    17
  • No infrastructure to manage or deploy. FGA is a managed SaaS that scales with your use. Just plug it into your system and get fine-grained authorization working.

    1type user
    2type group
    3  relations
    4    define member: [user]
    5type folder
    6 relations
    7    define owner: [user]
    8    define parent: [folder]
    9    define viewer: [user, group#member] or owner or viewer from parent
    10type doc
    11  relations
    12    define owner: [user]
    13    define parent: [folder]
    14    define viewer: [user, group#member] or owner
    15 
    16 
    17
1type user
2type group
3  relations
4    define member: [user]
5type folder
6 relations
7    define owner: [user]
8    define parent: [folder]
9    define viewer: [user, group#member] or owner or viewer from parent
10type doc
11  relations
12    define owner: [user]
13    define parent: [folder]
14    define viewer: [user, group#member] or owner
15 
16 
17

Performance fundamentals

Global

FGA replicates data globally across multiple regions, enabling both reads and writes in any of the supported locations. This minimizes latency and increases availability through redundancy.

Scalable

FGA is built to scale. It can store millions of objects and continuously handle tens of thousands of authorization checks per second.

Fast

FGA is optimized for fast authorization checks. It runs geographically close to its clients, and uses various techniques to minimize tail latency.

Built on OpenFGA

Join us and others to build a foundation that secures authorization for the world. Designed by Auth0 by Okta, and now owned by Cloud Native Computing Foundation, OpenFGA sits at the heart of our FGA service.

Whitepaper

Your technical primer for Fine Grained Authorization

Context, concepts, and how to get started with implementing the access control today’s SaaS apps require.

Get started today

Set up Fine Grained Authorization and unleash the
power of relationship-based access control for your applications.

Try the FGA Dashboard ↗