Single Sign-on (SSO) Login

The Pathfix SSO plugin add Single Sign-on (SSO) login capabilities to multiple providers without the effort of setting up an OAuth Token Authorization and Refresh Flow.

The plugin will render the Connect button (UI) and calls the relevant provider's identity API automatically.

This documentation will show setup guide along with detailed workflows on how you can setup your user login, get the data and save to your User database.



Providers Supported

This plugin provides identity based login across 9 different providers.

  • Google
  • Linkedin
  • Twitter
  • Facebook
  • Github
  • Azure Active Directory
  • Microsoft
  • Spotify
  • Twitch
  • Amazon



What does it do?

SSO UI: Element that displays list of providers and initiates the authentication process SSO Profile: Element that captures the state of the SSO Authentication and offers it to you as... - SSO Profile.Email - SSO Profile.Name - SSO Profile.Provider - SSO Profile.is set (yes/no) - SSO Profile.is not set (yes/no)



Setup

The plugin is available in the Bubble Plugin store here. Plugin Version: 2.3.3

IMPORTANT: The plugin uses Pathfix's clientId with providers. To whitelabel the plugin to show your app, register with Pathfix to use your own Whitelabel Your Connectors



Instructions

The Pathfix SSO plugin offers 2 ways of offering the SSO login buttons. Please refer the individual installation guide based on your requirement

  1. Visual Element Base (SSO Plugin) this method renders the UI element buttons for all providers chosen
  2. Plugin Action Based (SSO Plugin) this method allows you to design the button the way you want and add the login action to it



Video Walkthrough

Easy to follow video detailing step by step instructions on setting up login process in your Bubble app using the Visual Element.





Whitelabel

The plugin works with a Pathfix ClientID and ClientSecret. This means that when your user goes through the OAuth process to grant access, they will see the request by Pathfix.

You can use your own ClientID and ClientSecret in the plugin and whitelabel it.

Follow this document to Whitelabel Your Connectors



Works with

Bubble.io