Authorization

Authentication confirms who someone is. Authorization decides what someone can do. FusionAuth offers several options, from simple to complex:

  • Roles and groups give users permissions in each application. Your app reads the roles from the access token.
  • OAuth scopes limit what a client can do on behalf of a user.
  • Fine-grained authorization with a service such as Permify models permissions on individual resources.
  • Token exchange lets a service call another service on behalf of the original user.
  • An API gateway enforces access before requests reach your services.

For the difference between authentication and authorization, see Authentication and Authorization.