What open source and commercial packages are known to work with FusionAuth?
-
What open source and commercial packages are known to work with FusionAuth? Add 'em below - and we'll start building a table.
FusionAuth acting as the Identity Provider
FusionAuth acting as the Service Provider
Name Status Description ADFS Works Uses SAML v2 Identity Provider Apple Works Uses Apple Identity Provider Azure AD Works Uses OpenID Connect Identity Provider Discord Works Uses OpenID Connect Identity Provider Facebook Works Uses Facebook Identity Provider GitHub Works Uses OpenID Connect Identity Provider Google Works Uses Google Identity Provider HYPR Works Uses HYPR Identity Provider Intuit Works Uses OpenID Connect Identity Provider, select client_secret_post
for client authentication method.Joomla Works Uses SAML v2 Identity Provider with MiniOrange. Reference LinkedIn Works Uses LinkedIn Identity Provider Twitch Works Uses OpenID Connect Identity Provider, will require Account Linking by Username available in 1.28.0 Twitter Works Uses Twitter Identity Provider -
nodebb can use FusionAuth as an SSO provider.
-
FusionAuth + WordPress
WordPress is worlds most used blogging platform with a crowded plugin ecosystem. Finding the right plugin can be a tedious task. In this example we’re using the openid-connect-generic plugin from daggerheart.
openid-connect-generic plugin from daggerheart - Wordpress Plugin Link
PRO: The openid-connect-generic plugin from daggerheart requires NO code-writing, everything is adjustable via the admin pages. Allows logging out on the idp server. Free and very simple to use.
CON: The plugin is outdated, and has a logout quirk which needs a lot of redirecturls registered. despite that, it works with the latest version of WP. The plugin lacks functionality that maps roles to a user, and there is no option to disable the basic-login on the login-screen.WordPress Plugin configuration
Navigate to the admin pages, and select the ‘Settings->OpenID Connect Client’ page where you have to enter your identity provider settings.Based on the domain-name of your FusionAuth instance, fill in the configuration values.
Identity & Nickname Key
Most of the fields are self-explanatory. The fields Identity Key and Nickname Key need some special attention. these fields maps the primary-key or unique identifier from the oauth user claim.I recommend setting sub for the Identity Key
and preferred_username for the Nickname KeyMy blogpost: https://blog.jerryhopper.com/2020/05/23/fusionauth-wordpress/
-
The API Platform Framework
REST and GraphQL framework to build modern API-driven projects. API Platform is a set of tools to build and consume web APIs
API Platform is based on Symfony
Since API-Platform is a framework, i created a example API project using FusionAuth, Symfony & Api-Platform :
Example project:
https://github.com/jerryhopper/symfony-fusionauth-api-starter -
Directus
Open-Source Headless CMS & API
Directus is an open-source tool for managing content across all your omni-channel digital experiences. (Directus homepage : https://directus.io/ )
FusionAuth Provider for OAuth 2.0 Client
This package provides FusionAuth OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
-
All of the new IdPs added in 1.28.0. Twitch, Steam, Xbox, Sony PSN, and Epic Games.