How to configure SSO integration using SAML

How to configure SSO integration using SAML

What is the issue you're facing?

I would like to configure SSO integration with Market Dojo using SAML

Solution

Understanding SAML

 

This article explains how to integrate Market Dojo with SAML. It also explains the features that are, and are not supported, by Market Dojo's integration. 


What does SAML do?

Security Assertion Markup Language (SAML) is an open standard that allows identity providers (for example Okta, or Ping Identity) to pass authorisation credentials to service providers like Market Dojo.

By integrating with SAML, users can sign on to Market Dojo using their existing credentials. It helps IT teams to manage which users have access and is helpful when people join or leave their organisation.


What are the limitations of SAML in Market Dojo?
Background
SAML is usually used for two things:
1. Authentication. The purpose of authentication is to verify that someone or something is who or what they claim to be.
2. Authorization. Authorization is the security process that determines a user or service's level of access

Details
  1. Authentication
    1. SAML can be used by Market Dojo for Single Sign On (SSO). This means that a user with an account can login to Market Dojo, without supplying a password, if they have already authenticated themselves with a SAML Identity Provider (IDp) that has been integrated with Market Dojo. 
    2. SAML cannot currently be used by Market Dojo to create an account for a user that exists in the IDp, but does not have an account in Market Dojo. The user must manually create their account first.
  2. Authorization
    1. SAML cannot be used by Market Dojo to change which resources a user can see.  For example, to add them to a particular host group, or to assign them a licence.


How to configure SSO integration using SAML
Configure the Identity Provider

In this example we will use Ping Identity, but instructions will be similar for other solutions (e.g. Okta)

First of all, ensure that you have an administrator account with Ping

  1. Go to your company portal for the SSO provider that you are using (in this example Ping Identity).

  2. Find the 'Connections'

  3. Click 'Add Application’, choose ‘Web App’ and then select the ‘SAML’ option

  4. Give the application a name, description and choose an icon.

  5. On the next page, choose the option to import metadata, import from URL. Enter the url as follows:-
    https://<your-whitelabelled-marketdojo-url>/omniauth/saml/metadata
    For example:-
    https://xyz.marketdojo.com/omniauth/saml/metadata

  6. Fill out the field ASSERTION VALIDITY DURATION (IN SECONDS)

  7. Fill out the field TARGET APPLICATION URL as follows:
    https://<your-whitelabelled-marketdojo-url>
    For example:-
    https://xyz.marketdojo.com

  8. Click Save and Continue

  9. On the next page, it is not necessary to map additional fields

  10. Save

  11. Toggle the option to enable the new application

  12. Go to the Configuration tab of the Application and make a note of
    - IDP Metadata url


Configure Market Dojo
  • Login to your Market Dojo account 

  • Go to the Admin>Integrations page

  • Click +SAML, and enter the settings you noted in the previous step

    • IDP Metadata url is entered into URL
      (note that either URL or XML Configuration File are entered. If you are using the XML file this should be the full text contents of the file, not a link to it.)

  • Ensure that you enable SAML as a permitted option for sign-in


Test this integration
  • Logout of Market Dojo

  • Go to the login page (be sure to use your white label domain)

  • You should see an option ‘Sign in with SAML, click it

  • If everything is configured correctly, you will be logged in



    • Related Articles

    • How to configure Integration with Google SSO

      What is the issue you're facing? I would like to know how to configure integration with Market Dojo using Google SSO. How do I do this? Solution Google SSO Integration with Google allows your team to sign in to Market Dojo using their Google ...
    • How to configure SSO integration with Azure Active Directory

      What is the issue you're facing? I would like to use SSO with Market Dojo and Azure Active Directory. How do I do this? Solution What does Azure Active Directory do? Azure is Microsofts Cloud. Active Directory allows organisations to administer ...
    • How to configure SSO integration with Okta

      What is the issue you're facing? I would like to configure integration between Market Dojo and Okta. How do I do this? Solution What does Okta do? Okta allow organisations to adminster security centrally. Here is an explainer video of what it means ...
    • How to accept an invite to a Sourcing event

      What is the issue you're facing? A host has invited me to an event and I want to accept the invitation. How do I do this? Solution Please see below steps on how to accept invite: UNREGISTERED USER On the invite email if you click on the below link: ...
    • I am a supplier, I have received an invite but I cannot get access to the event

      There are two ways to gain access to an event. 1) If you received a specific invitation e-mail, usually with the subject line like “New supply opportunity for....”, then in that e-mail is an activation link that takes you to the sign up page, where ...