# Authorization Solutions for Any Application

RBAC and fine-grained access let you define complex user permissions easily. Gain security without extra work.

## Protect Your Application With Unlimited Roles

Set up permissions with ease! FusionAuth's role based access control (RBAC) lets you define unlimited roles per application. Assign them to users for granular control. Assign them to groups for efficient user access control.

## Custom User Profile Data

Bolster your application’s security and personalization with unlimited custom user profile attributes. You’ll get precise authorization, and you can use JavaScript to convert user profile attributes into custom token claims.

Empower employees to update user profiles easily.

FusionAuth lets you create custom admin forms that eliminate the need for coding.

Restrict access to specific admin functionality with FusionAuth roles.

## Customize The Access Token

Tailor your [OAuth2](/content/articles/oauth/modern-guide-to-oauth/index.html) access and [OIDC](/content/articles/identity-basics/what-is-oidc/index.html) ID tokens to meet your specific needs with FusionAuth lambdas. Lambdas let you write, test, and deploy JavaScript code to modify tokens based on user profile data, API calls, and business logic. Lambdas also give you seamless integration with your existing authN and authZ framework.

## Entities Offer Fine Grained Access Control

RBAC not enough for you? Entities let you associate fine grained permissions with users. You can also model hierarchical relationships or permissions between non-user objects such as IoT devices, APIs or organizational departments.

## Use FusionAuth FGA by Permify for More Complex Authorization

Use advanced auth models like ReBAC and ABAC with FusionAuth FGA by Permify. Use SDKs to integrate fine-grained, context-aware access control, unique to your application’s specific needs.

## Complete Auth for Any App

FusionAuth is a complete solution with no sacrifices. We got this. Go build something awesome.

**API Driven**  
Use our customizable login flows or build your own experience on top of our APIs.  
**Flexible Hosting**  
Host yourself or use our cloud. It's always your data.
