SAML single sign-on

SAML-based single sign-on (SSO) gives Organizations the ability to provision member accounts and to manage access securely by integrating with their identity provider (IDP).

Configure SAML single sign-on using Okta
Configure SAML single sign-on using another IDP

Configure SAML single sign-on using Okta

Before you begin, make sure you have an Admin account (Viewer or Contributor)

Step 1: Configure SAML 2.0 for Abstract in Okta.

Search for Abstract in Okta Applications
  1. In Okta, search for “Abstract” on the Applications page. 
  2. Tap Add.
  3. While in Okta, locate and record your Metadata URL and Entity ID.

Step 2: Set up SAML single sign-on in Abstract.

  1. Open the Abstract web app.
  2. Go to the Permissions page in the left side bar.
  3. In the Configure SSO section, enter the Metadata URL and Entity ID you recorded from Okta.
  4. Enter any manual exceptions you might have. Emails listed in the manual exceptions section will bypass SSO and be able to log in with email and password.
    Note: You’ll need to use primary email addresses in the manual exceptions list. SSO activation will fail if the email you list is a user’s secondary email. If that happens, you’ll see an error message with the primary email for the failing account. Add that primary email to the manual exceptions list after you’ve verified you know the user.
  5. Click Test with my Account.
    Note: You may see an error message if one or more users are in multiple Abstract Organizations. You’ll need to ask those users to either leave their other Organizations or create a new account with their company email.
  6. Toggle Activate SSO on. 
  7. Click Save Changes.

Configure SAML single sign-on using another IDP

Abstract supports SAML 2.0 protocol. If your IDP uses the SAML 2.0 protocol, you may be able to configure SSO in Abstract.

Before you begin, make sure you have an Admin account (Viewer or Contributor) with Abstract. You may also need to add the following information to your IDP:

Abstract’s EntityIdhttps://auth.goabstract.com
Abstract’s Assertion Consumer Service (ACS) URLhttps://auth.goabstract.com/saml/response
Audience Restrictionhttps://auth.goabstract.com

About SAML responses:

  • We currently only support HTTP:POST binding.
  • We are expecting an “email” Assertion Attribute, as shown below.
<saml2:Attribute Name="email" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified">
    <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">email@example.org</saml2:AttributeValue>
</saml2:Attribute>

How to configure SAML single sign-on using another IDP

To configure SAML single sign-on using another IDP:

  1. Open the Abstract web app.
  2. Go to the Permissions page in the left side bar.
  3. In the Configure SSO section, enter your Metadata URL and Entity ID.
  4. Enter any manual exceptions you might have. Emails listed in the manual exceptions section will bypass SSO and be able to log in with email and password.
    Note: You’ll need to use primary email addresses in the manual exceptions list. SSO activation will fail if the email you list is a user’s secondary email. If that happens, you’ll see an error message with the primary email for the failing account. Add that primary email to the manual exceptions list after you’ve verified you know the user.
  5. Click Test with my Account. If the test fails, you’ll need to contact our support team to manually enable SSO.
  6. Toggle Activate SSO on. 
  7. Click Save Changes.

Notes on configuring Azure AD

You can integrate Abstract with Azure AD directly from Microsoft’s Marketplace.

Notes on configuring ADFS

You’ll need to set an attribute with Name to “email” and the value to the user’s email address (shown in screenshots below).

Additionally, make sure the “XML declaration” tag is present at the very beginning of the XML metadata:

<?xml version="1.0" encoding="UTF-8"?>

Notes on configuring Google SAML

Configure your ACS URL and Entity as follows (shown in screenshot below):

ACS URLhttps://auth.goabstract.com/saml/response
Entity IDhttps://auth.goabstract.com

Add an Attribute Mapping called exactly “email” (shown in screenshot below):

By default, Google SAML provides a URL to your XML metadata that is only accessible for authenticated admins. You’ll need to have your XML metadata available via a public URL in order to configure SSO on Abstract. You can use https://pastebin.com to create a public URL. Simply, create a + new paste with your XML metadata and click on the raw button.

If an error occurs, please consult Google’s Help Center first.

Related: SCIM Provisioning