Skip to main content

Migrate from legacy SAML SSO to NationBuilder's new SSO

Easily move off of the legacy SAML single sign-on (SSO) integration to NationBuilder's brand new SSO and login system.

Updated over a month ago

📌 Note: This feature is only available on our Enterprise or Network plans. For help adjusting your plan please contact support at [email protected].

NationBuilder's new login system brings an ever greater level of security, customizability, and control to your nation, including:

  • Multi-factor authentication with enforcement options for control panel users and supporters

  • Social sign-in with Google and Microsoft

  • Options to customize your login screen without having to modify your website

  • Option to allow or disallow your website visitors to create accounts

  • Single sign-on (SSO), which can be used alongside the previous options or on its own

To take advantage of these new features, you will need to migrate from our legacy SAML SSO integration to our new SSO offering.

NationBuilder's new SSO system allows you to integrate your nation as a service provider with the following identity providers:

  • Entra ID

  • Google Workspace (using OIDC)

  • Keycloak

  • Microsoft Active Directory Federation Services (ADFS)

  • Okta Workforce Identity (using OIDC)

  • PingFederate

  • Generic OIDC

  • Generic SAML

Where to start

Contact your Enterprise Account Manager (EAM) about migrating to our new SSO system. Your EAM will coordinate with our engineering team to prepare your nation to migrate and will send you a link where you will be guided to connect your identity provider using our SSO setup assistant.

Note: Your permission set must have access to the Settings section of the control panel and you must have the "Manage authentication" permission to use these instructions.

1. Click on the Connect your SSO provider button.

2. You will see instructions and a link that will open the SSO setup assistant in a new browser tab.

3. After you click on Get Started, you will see the Identity Provider options. Each one has a distinct set of steps through which the assistant will guide you. Note: Please make sure to create a new application as described in the instructions. Please do not re-use and edit your existing setup.

4. One of the steps will involve Claims or Attribute mapping. Our default mapping is as follows:

  • First name: given_name

  • Last name: family_name

  • Email*: email (this field is required)

If you are unable to map these fields in your identity provider, please contact your Enterprise Account Manager or Implementation Manager for other options.

5. After you've completed all of the steps in the assistant, including testing your connection and enabling your provider, you may close this tab.

6. Return to the original link you were sent by your Enterprise Account Manager and refresh the page. If your SSO provider is connected, you will see the option to edit the name, which will display on the button on the login screen after the words "Continue with", and the default permission set of newly provisioned users, if you choose to give them access to the Control Panel.

7. After you are satisfied with the configuration of the SSO provider, contact your Enterprise Account Manager who will coordinate with our engineering team to switch your nation over to the new login system. Your users' existing identity mappings will be brought over to be used with your new SSO configuration, so you do not need to set those up again.

Login screen configuration

Once your nation has been switched over to the new login system, you will see your new SSO provider on your login screen.

If you want to restrict your users to logging in with your SSO provider only, you may choose to disable the other login methods, including social logins and email & password login, on Settings > Login and security > Login and security.

Related HOWTOs

Did this answer your question?