close
Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 7.34 KB

File metadata and controls

91 lines (65 loc) · 7.34 KB
title FusionAuth Documentation
description Learn what FusionAuth is and how to get started using it.
sideNavSimple true

import QuickstartCard from 'src/components/quickstarts/QuickstartCard.astro';

FusionAuth is a Customer Identity and Access Management (CIAM) server that provides:

  • Authentication
  • Authorization
  • User Management
graph LR
	classDef orangeBorder stroke:#ff9800,stroke-width:2px;
    User -->|authenticates| FA(FusionAuth):::orangeBorder
    App -->|delegates auth| FA
    
    FA <-->|brokers identity| IdP[External IdPs]

    User(("<div class='flex flex-col items-center text-sm dark:text-white text-slate-800'><svg width='16' height='16' viewBox='0 0 640 640'><path style='fill: currentColor !important' d='M320 312c66.3 0 120-53.7 120-120S386.3 72 320 72s-120 53.7-120 120s53.7 120 120 120m-29.7 56C191.8 368 112 447.8 112 546.3c0 16.4 13.3 29.7 29.7 29.7h356.6c16.4 0 29.7-13.3 29.7-29.7c0-98.5-79.8-178.3-178.3-178.3z' /></svg>User</div>")) -->|consumes| App[Application]
Loading

FusionAuth provides a full implementation of OAuth2, OpenID Connect (OIDC), and SAML v2, where FusionAuth functions as both a Service Provider (SP) and a SAML Identity Provider (IdP).

Try

To get started with FusionAuth today, check out one of our quickstarts.

Deploy

You can deploy FusionAuth anywhere: self-hosted on a local machine, on-premises in your own cloud, on an air-gapped server, or via a managed FusionAuth Cloud instance.

Customization

FusionAuth is highly customizable, both in appearance and behavior. You can control every page and message. You can use lambda functions to customize data validation, MFA challenge logic, token transformation, and much more. You can use webhooks to react to a wide variety of events.

Authentication Protocols

FusionAuth supports most popular authentication protocols, including username/password, a wide range of identity providers, passkeys, and passwordless logic like magic links and OTP.

Authorization

Define permissions using role-based access control (RBAC) with users, roles, groups, applications, and entities. For highly granular permissions, check out our fine-grained authorization integration.

Security

Configure threat mitigation and detection features like multi-factor authentication (MFA), breached password detection, rate limiting, and captcha to keep both you and your users secure.

Support

When you can't figure out how to solve a problem yourself, FusionAuth provides first-class support from battle-hardened humans.