Nearly every feature of FusionAuth is accessible via our APIs. That's because we built the APIs first and our UI on top of them. This means that you can perform any action in FusionAuth from your application whenever you need.
FusionAuth is simple to deploy on any server, anywhere in the world. We have Docker images, Kubernetes support, Debian packages and RPMs as well.
FusionAuth was built to run on any platform. Whether you use Mac, Linux or Windows, FusionAuth will work.
FusionAuth provides support for JWTs and refresh tokens. Even if you aren't using our OpenID Connect integration, you can still have FusionAuth build JWTs and refresh tokens for you.
Regardless of your requirements, FusionAuth can handle it. You can store custom data on Users, Applications, Registrations, Tenants, and Groups.
FusionAuth can fire events to Webhooks in your backend. It can also publish events to Kafka topics. FusionAuth currently fires events including things like user creation, user login and many others. We're also adding new events all the time.
FusionAuth allows you to create customizable user events (we call them user actions) that you can fire on users. These events can be time-based or singular events and are great for handling rewards, discipline (blocking, muting or banning users) or workflow integrations with your backend.
FusionAuth API keys are simple to create and provide the ability to lock API keys to specific APIs. Revoking keys is also a snap.