Initial vault setup
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
---
|
||||
title: FusionAuth
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, authentication, sso, oidc, idm, freemium]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Authentication, https://github.com/FusionAuth/fusionauth-example]
|
||||
---
|
||||
|
||||
# 🔐 FusionAuth
|
||||
|
||||
> Plateforme d'Identity and Access Management mature et complète, alternative sérieuse à Auth0 avec une version community open source et des modules enterprise propriétaires.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Attribut | Valeur |
|
||||
|----------|--------|
|
||||
| **Nom** | FusionAuth |
|
||||
| **Slug** | app-fusionauth |
|
||||
| **Description** | IdM/SSO mature, alternative self-hosted à Auth0 |
|
||||
| **Site officiel** | https://fusionauth.io |
|
||||
| **Repository** | https://github.com/FusionAuth/fusionauth-example |
|
||||
| **Stars** | 0 ⭐ (monorepo) |
|
||||
| **Licence** | Apache 2.0 (community) / propriétaire (modules premium) |
|
||||
| **Langage principal** | Java |
|
||||
| **Catégorie** | Authentication |
|
||||
| **Tags** | [catalogue, authentication, sso, oidc, idm, freemium] |
|
||||
|
||||
## 📝 Description
|
||||
FusionAuth est une plateforme d'IdM/SSO **mature** et orientée entreprise, positionnée comme une alternative self-hostable à Auth0, Okta ou Cognito. Le projet existe depuis 2018 et bénéficie d'une roadmap claire, d'une documentation exhaustive et d'un support commercial optionnel.
|
||||
|
||||
⚠️ **Modèle freemium** : la version **community** (open source, Apache 2.0) couvre OIDC, OAuth 2.0, SAML 2.0, MFA, login social, gestion d'utilisateurs. Certaines fonctionnalités avancées (Advanced MFA, Enterprise Search, Audit Log avancé, certaines intégrations) sont réservées à l'**édition Enterprise payante** (licence propriétaire). À bien évaluer avant de miser dessus.
|
||||
|
||||
Le serveur supporte **OIDC**, **SAML 2.0**, **OAuth 2.0**, le **MFA** (TOTP, SMS, WebAuthn), la **fédération d'identités** (LDAP, SCIM), un système de **familles, groupes, rôles** très flexible, des **webhooks** extensibles, et une **Admin UI** polie. Excellent choix pour les entreprises qui veulent un IdM complet sans la complexité de Keycloak.
|
||||
|
||||
## 🚀 Installation
|
||||
### Via Docker (recommandé)
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
services:
|
||||
fusionauth:
|
||||
image: fusionauth/fusionauth-app:latest
|
||||
ports:
|
||||
- "9011:9011"
|
||||
environment:
|
||||
DATABASE_URL: jdbc:postgresql://db:5432/fusionauth
|
||||
DATABASE_ROOT_USER: postgres
|
||||
DATABASE_ROOT_PASSWORD: postgres
|
||||
FUSIONAUTH_APP_URL: http://fusionauth:9011
|
||||
FUSIONAUTH_APP_KICKSTART_FILE: /usr/local/fusionauth/kickstart.json
|
||||
depends_on:
|
||||
- db
|
||||
db:
|
||||
image: postgres:15
|
||||
environment:
|
||||
POSTGRES_DB: fusionauth
|
||||
POSTGRES_USER: fusionauth
|
||||
POSTGRES_PASSWORD: fusionauth
|
||||
volumes:
|
||||
- fusionauth-db:/var/lib/postgresql/data
|
||||
search:
|
||||
image: opensearchproject/opensearch:2
|
||||
environment:
|
||||
discovery.type: single-node
|
||||
volumes:
|
||||
- fusionauth-search:/usr/share/opensearch/data
|
||||
volumes:
|
||||
fusionauth-db:
|
||||
fusionauth-search:
|
||||
```
|
||||
|
||||
### Installation manuelle
|
||||
Télécharger depuis le site officiel, exécuter l'installateur Java, prévoir PostgreSQL et (optionnel) OpenSearch/Elasticsearch pour la recherche avancée.
|
||||
|
||||
## ⚙️ Configuration
|
||||
- **Tenants** : isolation multi-environnement
|
||||
- **Applications** : clients OIDC/SAML avec scopes
|
||||
- **Connectors** : LDAP/SCIM pour la fédération
|
||||
- **Themes** : templates d'emails et pages customisables
|
||||
- **Kickstart** : import JSON pour setup reproductible
|
||||
- **Webhooks** : events de auth transmis à des endpoints
|
||||
|
||||
## 🔗 Alternatives
|
||||
- **Keycloak** — totalement open source, pas de freemium
|
||||
- **Auth0** — SaaS concurrent direct, non self-hostable
|
||||
- **authentik** — IdM moderne UI, 100% open source
|
||||
|
||||
## 🔒 Sécurité
|
||||
- Forcer **HTTPS** sur l'Admin UI et les endpoints
|
||||
- Activer **MFA** (TOTP/WebAuthn) par défaut
|
||||
- Sauvegarder **PostgreSQL** et la config de kickstart
|
||||
- Auditer régulièrement les **webhooks** configurés
|
||||
- ⚠️ Vérifier que les fonctionnalités utilisées sont bien en **community** (sinon licence requise)
|
||||
|
||||
## 📚 Ressources
|
||||
- Site officiel : https://fusionauth.io
|
||||
- Repository GitHub : https://github.com/FusionAuth/fusionauth-example
|
||||
- Documentation : https://fusionauth.io/docs
|
||||
|
||||
## 🔗 Pages Liées
|
||||
- [[cat-authentication]]
|
||||
- [[app-keycloak]] — IdM 100% open source
|
||||
- [[app-authentik]] — IdM moderne UI
|
||||
- [[app-authelia]] — SSO reverse proxy
|
||||
- [[app-traefik]]
|
||||
- [[recettes-docker-compose]]
|
||||
- [[securisation-home-lab]]
|
||||
Reference in New Issue
Block a user