Topic
How to configure Single Sign-On (SSO) for an Organization with a private Everbridge Member Portal.
Description
Single Sign-On (SSO) for an organization with a private Everbridge Member Portal may be configured at the account level or at the organization level. If SSO is configured at the Account level, all organizations under that account inherit the account-level SSO configuration for their member portal. Configuring SSO at the organization level allows you to define SSO for a specific organization if SSO is not defined at the account level. If SSO is defined at the account level, configurating SSO at the organization level will override the account-level SSO settings. This document provides guidance on SSO configuration steps for both the Account level and the Organization level.
Configuration Steps in the Manager Portal for the Account Level
Configuration Steps in the Manager Portal for the Organization Level
Downloading Account Metadata to Upload Into the IdP
Updating Contact Record SSO User ID
Logging Into the Member Portal Using SSO
Test the New SSO Configuration
Download the XML for Record Keeping
Preparation for SSO Configuration
Your Identity Provider's(IdP) metadata is a prerequisite for setting up your users' SSO. Download the metadata file from your IdP and save it as an XML file. There are two workflows available:
- Format the Entity ID and ACS URLs before generating your metadata file using these templates:
- Single Sign On URL (ACS URL): https://member.everbridge.net/saml/SSO/{API Name}/{ORG ID}/alias/defaultAlias
- Entity ID https://sso.everbridge.net/{API Name}/{ORG ID}
- Generate the metadata file without configuring the Entity ID and ACS URLs, follow the steps to configure SSO in the Manager Portal, download the updated metadata file, and upload the updated metadata file with your IdP to update the Entity ID and ACS URLs.
Configuration Steps in the Manager Portal for the Account Level
The following steps must be completed by an Account Admin:
- Log in to the Manager Portal as an Account Administrator.
- Select Settings from the top menu bar.
- Select Security from the menu on the left.
- Select Single Sign-On for Member Portal from the sub-menu.
- Enter a Name for your SSO instance.
- Enter your API Name, which must exactly match what you chose for the Entity ID and Reply URLs. Note: API Names must be unique across all Organizations in the account.
- Upload the Identity Provider Metadata file by clicking Choose File.
- Select the appropriate radio button for the Security Hash Algorithm.
- Select the appropriate radio button for the SAML Identity Location.
- Select the appropriate radio button for the Service Provider initiated Request Binding.
- Select the appropriate radio button for the Single Logout Redirector.
- Click Save.
- Check the box for Member Portal to allow SSO access via the Member Portal.
- Optional: Check the box for Mobile App to allow SSO access via the Everbridge Mobile App, then Populate the Mobile App Key Phrase.
- Click Save a second time to complete the set-up to Download the metadata file/s from Everbridge. Once the Download box appears to the right of the Organization Name, the configuration is complete.
Configuration Steps in the Manager Portal for the Organization Level
The following steps can be completed by an Account or Organization Admin:
- Log in to the Manager Portal and select the appropriate Organization from the upper right-hand corner.
- Select Settings from the top menu bar.
- Select Security from the menu on the left.
- Select Single Sign-On for Member Portal from the sub-menu.
- If your account has Single Sign-On set up for the member portal at the Account level, you may encounter a prompt to override the account Single Sign-On settings.
- Click the blue Override Settings button.
- A pop-up window will open and ask Are you sure you want to override the account Single Sign-On settings? Click the blue Confirm button.
Note: The configuration settings here will only impact the organization where the configuration is taking place. No other organizations will be impacted.
- Enter a Name for your SSO instance.
- Enter your API Name, which must exactly match what you chose for the Entity ID and Reply URLs. Note: API Names must be unique across all organizations in the account.
- Upload the Identity Provider Metadata file by clicking Choose File.
- Select the appropriate radio button for the Security Hash Algorithm.
- Click Save.
- Optional: Check the box for Mobile App to allow SSO access via the Everbridge Mobile App.
- Click Save a second time to complete the set-up and display the option to Download the metadata file from Everbridge.
Downloading Account Metadata to Upload Into the IdP
After saving, you will be able to download the metadata file. The metadata file downloaded from Everbridge will have two new entries that will be updated in the XML file: Entity ID and ACS URLs. This metadata file can now be uploaded to your IdP if needed to update the Entity ID and ACS URLs if these items were not manually configured before generating the metadata file you uploaded into Everbridge. If you already configured the Entity ID and ACS URLs in your IdP before generating your XML file, you can proceed with configuring SSO user IDs and testing the new SSO configuration.
Updating Contact Record SSO User ID
Contacts will need to have an SSO User ID associated with their contact records before they can sign in. You can view the SSO User ID in the contact profile:
You can add or edit the SSO User ID by clicking Edit Contact Information.
The SSO User ID value is case-sensitive and must match the value set for the user account in the IdP exactly.
Logging Into the Member Portal Using SSO
You can access the SSO Login page using the ACS URL.
The URL for this example is: https://member.everbridge.net/saml/SSO/ssomemberportal1/1234567891011/alias/defaultAlias.
Test the New SSO Configuration
Request a few users to attempt logging in via SSO.
If the users are unable to log in:
- Capture screenshots and specific error messages.
- Reach out to the IdP administrator to determine whether there is an error happening on the IdP side.
- Contact Everbridge Technical Support noting the specific error received, the impacted user, the username entered upon log in, and the date/time of the failed sign-in attempt.
Related Knowledge Base Articles:
EBS: Troubleshooting Single Sign-On (SSO) in Everbridge Suite
EBS: Single Sign-on (SSO) Unauthorized Access Error When Logging in to the Everbridge Manager or Member Portals
Download the XML for Record Keeping
If the reconfiguration was successful, download the XML file used to create this new SSO configuration for record keeping and follow the steps below:
- Log in to the Manager Portal as an Account Administrator or Organization Admin.
- Click the Settings tab from the top of the page.
- Select Security from the drop-down menu on the left.
- Select Single Sign-On for Member Portal from the drop-down.
- Scroll to the bottom of the configuration settings and click the Download link and save the XML file. (Note: If you have not configured SSO for the Member Portal, there will be no Download link.)
Article Feedback
While we can’t respond to you directly, we’d love to know how we can improve the article.
Please sign in to leave a comment.
Where do I start with how bad this article is? Begin at "Preparation for SSO Configuration". Step 1. Uh oh, it's saying I need an API Name and an ORG ID. I don't have those. How do I get them? Sure would be nice if the article told you, but oh well, you can't have everything right? But wait, it says there are two workflows and in the second one I can configure SSO in the manager portal, download the xml file, then upload that to my Idp. Maybe since I'm logged in it will autofill the API name and ORG ID? Nope. Read further. Oh, the documentation says to "Enter your API Name, which must exactly match what you chose for the Entity ID and Reply URLs". But, I couldn't create the URL's because I don't know know the API Name and ORG ID! Just a fail on so many levels. Future advice: have someone write a piece of documentation, then have someone else test follow it to determine if it is well written and furnishes useful information, or is just frustrating trash like this one.