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

    Name Status Description
    Cognito Works Using OIDC. Reference
    Directus Works Using OAuth 2 plugin https://github.com/jerryhopper/directus-oauth2-fusionauth
    GSuite Works Using SAML: https://fusionauth.io/docs/v1/tech/samlv2/google
    JB Team City Works Using the HTTP-OAUTH.v2 authentication module.
    Node + Passport Works
    NodeBB Works Requires OpenID Connect plugin. See https://github.com/FusionAuth/nodebb-plugin-fusionauth-oidc
    TheHive v4 Works Using Oauth2 Auth provider
    WordPress Works Requires OpenID Connect plugin, see https://blog.jerryhopper.com/2020/05/23/fusionauth-wordpress/
    Zendesk Works Using SAML: https://fusionauth.io/docs/v1/tech/samlv2/zendesk

    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
    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.

    alt text

    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 Key

    My 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:

  • 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.