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