Concerned about Okta's acquisition of Auth0?   Learn how to migrate from Auth0 to FusionAuth

FusionAuth logo
FusionAuth logo
  • Features
    FusionAuth Reactor

    FusionAuth Reactor is a powerful suite of features developed to extend FusionAuth's core functionality.

    • Flexible Architecture   Flexible Architecture
    • Auth the Way You Want It   Auth the Way You Want It
    • Security & Compliance   Security & Compliance
    • Ultimate Password Control   Ultimate Password Control
    • Customizable User Experience   Customizable User Experience
    • Advanced Registration Forms   Advanced Registration Forms
    • Built for Devs   Built for Devs
    • User Management & Reporting   User Management & Reporting
    • Scalability   Scalability
    • Single Sign-on   Single Sign-on
    • Breached Password Detection   Breached Password Detection
    • Connectors   Connectors
    • FusionAuth Reactor   FusionAuth Reactor
  • Pricing
    Cloud Pricing

    Let us host, monitor, manage, and maintain your deployments in your own private cloud.

    SEE PRICING cloud pricing   See FusionAuth Cloud Pricing
    Editions Pricing

    A powerful set of features with available support that extends FusionAuth's core functionality.

    SEE PRICING edition pricing   See FusionAuth Edition Pricing
    Editions + Cloud

    FusionAuth will handle everything so you can get back to building something awesome.

    GET STARTED Get started
  • Docs
  • Downloads
  • Resources
    FusionAuth Resources
    • Upgrade from SaaS
    • Upgrade from Open Source
    • Upgrade from Home Grown
    • Blog   Blog
    • Forum   Forum
    • Community & Support   Community & Support
    • Customer & Partners   Customers & Partners
    • Video & Podcasts   Videos & Podcasts
    • Getting Started   Getting Started
    • Auth0 Migration   Migrate from Auth0
  • Expert Advice
    Expert Advice for Developers

    Learn everything you need to know about authentication, authorization, identity, and access management from our team of industry experts.

    • Authentication   Authentication
    • CIAM   CIAM
    • Identity Basics   Identity Basics
    • OAuth   OAuth
    • Security   Security
    • Tokens   Tokens
    • Dev Tools   Dev Tools
  • Account
Navigate to...
  • Welcome
  • Getting Started
  • 5-Minute Setup Guide
  • Reactor
  • Core Concepts
    • Overview
    • Users
    • Roles
    • Groups
    • Entity Management
    • Registrations
    • Applications
    • Tenants
    • Identity Providers
    • Search
    • Authentication and Authorization
    • Integration Points
    • Localization and Internationalization
    • Roadmap
  • Installation Guide
    • Overview
    • System Requirements
    • Server Layout
    • Cloud
    • Cluster
    • Docker
    • Fast Path
    • Kickstart™
    • Homebrew
    • Packages
    • Database
    • FusionAuth App
    • FusionAuth Search
    • Securing
    • Upgrading
  • APIs
    • Overview
    • Authentication
    • Errors
    • Actioning Users
    • Applications
    • Audit Logs
    • Connectors
      • Overview
      • Generic
      • LDAP
    • Consent
    • Emails
    • Entity Types
    • Event Logs
    • Families
    • Forms
    • Form Fields
    • Groups
    • Identity Providers
      • Overview
      • Apple
      • Facebook
      • Google
      • HYPR
      • LinkedIn
      • Twitter
      • OpenID Connect
      • SAML v2
      • External JWT
    • Integrations
    • JWT
    • Keys
    • Lambdas
    • Login
    • Passwordless
    • Registrations
    • Reports
    • System
    • Tenants
    • Themes
    • Two Factor
    • Users
    • User Actions
    • User Action Reasons
    • User Comments
    • Webhooks
  • Client Libraries
    • Overview
    • Dart
    • Go
    • Java
    • JavaScript
    • .NET Core
    • Node
    • PHP
    • Python
    • Ruby
    • Typescript
  • Themes
    • Overview
    • Localization
    • Examples
  • Email & Templates
    • Overview
    • Configure Email
    • Email Templates
  • Events & Webhooks
    • Overview
    • Events
    • Writing a Webhook
    • Securing Webhooks
  • Example Apps
    • Overview
    • Go
    • Java
    • JavaScript
    • .NET Core
    • PHP
    • Python
    • Ruby
  • Lambdas
    • Overview
    • Apple Reconcile
    • External JWT Reconcile
    • Facebook Reconcile
    • Google Reconcile
    • HYPR Reconcile
    • JWT Populate
    • LDAP Connector Reconcile
    • LinkedIn Reconcile
    • OpenID Connect Reconcile
    • SAML v2 Populate
    • SAML v2 Reconcile
    • Twitter Reconcile
  • Identity Providers
    • Overview
    • Apple
    • Facebook
    • Google
    • HYPR
    • LinkedIn
    • Twitter
    • OpenID Connect
      • Overview
      • Azure AD
      • Github
      • Discord
    • SAML v2
      • Overview
      • ADFS
    • External JWT
      • Overview
      • Example
  • Connectors
    • Overview
    • Generic Connector
    • LDAP Connector
    • FusionAuth Connector
  • Integrations
    • Overview
    • CleanSpeak
    • Kafka
    • Twilio
  • OpenID Connect & OAuth 2.0
    • Overview
    • Endpoints
    • Tokens
  • SAML v2 IdP
    • Overview
    • Google
    • Zendesk
  • Plugins
    • Writing a Plugin
    • Password Encryptors
  • Guides
    • Overview
    • Advanced Registration Forms
    • Breached Password Detection
    • Migration
    • Migration From Auth0
    • Passwordless
    • Securing Your APIs
    • Silent Mode
    • Single Sign-on
  • Tutorials
    • Overview
    • Setup Wizard & First Login
    • Register/Login a User
    • Migrate Users
    • JSON Web Tokens
    • Authentication Tokens
    • Start and Stop FusionAuth
    • Switch Search Engines
    • User Account Lockout
    • Two Factor
  • Reference
    • CORS
    • Configuration
    • Data Types
    • Known Limitations
    • Password Encryptors
  • Release Notes
  • Troubleshooting

Example Apps Overview

Overview

We’ve created a number of example applications. These are all licensed under Apache2 and are made available with no warranty. We happily accept pull requests to improve these applications.

Configuration examples

  • Container configuration - Community supported container configuration (for kubernetes, etc)
  • External application configuration - Community supported application configuration (for proxies, etc)
  • Kickstart - Examples of Kickstart, a way to configure FusionAuth at startup
  • Theme management - Theme management helper scripts

Dart

  • Dart/flutter oauth - Using OAuth/OIDC with a Flutter app

Go

  • Golang jwt - JWT creation and decoding examples with the jwt-go library
  • Golang jwt api gateway - Protecting a microservice with a JWT middleware
  • Golang oauth - Login with the Authorization Code grant
  • Golang device grant - A golang client using the device grant

Java

  • Java jwt - JWT creation and decoding examples with the fusionauth-jwt library
  • Password encryptors - Example of custom password encryptors to help with user migration
  • Spring security - Uses Spring Security and OIDC to authenticate users
  • User and application management - Using the FusionAuth client library to add and remove users and applications

Javascript

  • Angular - The Authorization Code grant using the Angular framework
  • Device grant - An example of the Device Authorization grant
  • Family management - Family management and consent creation
  • Fusionauth sso - Example of SSO between two different custom applications
  • Gatsby oauth - An example of using Gatsby with the Authorization Code grant and PKCE
  • Jwt auth and a microservices gateway - API gateway and microservices secured using JWT auth
  • Javascript jwt - JWT creation and decoding examples with javascript
  • Microservices gateway - API gateway and microservices
  • Multi-tenant application - Two nodejs applications in different tenants, living in different domains.
  • Node oauth - Login with the Authorization Code grant
  • React - The Authorization Code grant using the React framework
  • React native - The Authorization Code grant for a React Native mobile application
  • Vue.js - The Authorization Code grant using the Vue.js framework

Netcore

  • Asp.net core webapp - An ASP.NET Core web application using FusionAuth as the identity server
  • User management - Managing users via the FusionAuth API

Php

  • Laravel - Protecting Laravel pages with FusionAuth
  • Php jwt - JWT creation and decoding examples with the PHP firebase-jwt library
  • Updating a legacy php app - Updating a legacy PHP app to OAuth and migrating users
  • Webhooks - Handling a breached password detection webhook with PHP

Python

  • Flask oauth - Login with the Authorization Code grant
  • Flask profile portal - A user profile portal built with Flask
  • Wifi hotspot - Controlling a hotspot via FusionAuth
  • Django - Social signin with django and FusionAuth
  • Python jwt - JWT creation and decoding examples with the python python-jwt library

Ruby

  • Import scripts - Example import scripts to ease migration.
  • Rails app - Application consuming a Rails API, providing a JWT to that API
  • Rails apis - Protecting a Rails API with a JWT
  • Rails with oauth - Using OAuth/OIDC with a Ruby on Rails app
  • Ruby jwt - JWT creation and decoding examples with the Ruby jwt gem
  • Ruby tenant creation - Creating new tenants in Ruby

Feedback

How helpful was this page?

See a problem?

File an issue in our docs repo

Quick Links

  • Download
  • Cloud Pricing
  • Editions Pricing
  • Contact Us
  • Jobs (come work with us)
  • My Account

Resources

  • Docs
  • Blog
  • Community & Support
  • Upgrade from SaaS
  • Upgrade from Homegrown
  • Upgrade from Open Source

Everything Else

  • Privacy Policy
  • Product Privacy Policy
  • License
  • License FAQ
  • Security (contact, bug bounty, etc)
  • Technical Support

Connect with Us

logo
Subscribe for Updates
We only send dev friendly newsletters. No marketing fluff!
© 2021 FusionAuth