How to configure SAML SSO for Sugar

Many customers want to configure Sugar for Single Sign On (SSO). Well Sugar supports Security Assertion Markup Language (SAML) so this must be easy, right? But the devil is always in the details.

Each SAML identity provider behaves a little differently. Each of these systems has different terminology and methods for configuration and may use different default settings. Some of these important configuration settings can make the difference between a successful SSO implementation and a tire fire. For example, are users provisioned Just-In-Time or will they be provisioned manually? Did you know that Sugar uses the e-mail address as the SAML application username format?

Below are instructions for configuring SAML SSO with a couple of common identity providers.

Okta

One of our Solution Architects, Enrico Simonetti, wrote a good summary of how to configure SAML authentication for Sugar using Okta as the identity provider. Okta is convenient for trying out SSO because they have a developer program you can join. Enrico also covers a few tips and details that can trip up any SAML implementation.

Please visit Enrico's post called SSO Authentication on SugarCRM with SAML for more details including screen shots and even code examples.

Active Directory Federation Service

The most common system that we get questions about is Microsoft's Active Directory Federation Service (ADFS). ADFS is pretty complicated so there are several steps that you need to follow to get it done right.

We recently publish a SugarCRM Knowledge Base article called Configuring SSO With Active Directory's ADFS. It was written by Lars Blockken, one of our Senior Technical Account Managers, and in it he walks you through each of these steps in detail along with screenshots. It will have you up and running on ADFS in no time!

Parents
  • Comment originally made by Soum Das.

    Hi Matthew, I am looking for a solution to capture IP address where Sugar is integrated with Octa. I have two challenges. First I am investigating on how to capture IP address in Octa and then how to pass the IP address to Sugar, so Sugar can parse the IP (basically location) and produces the UI accordingly. Do you have any idea that is there any way to pass extra parameter from Octa to Sugar? My assumption is capturing the IP address is possible in OCTA.
Comment
  • Comment originally made by Soum Das.

    Hi Matthew, I am looking for a solution to capture IP address where Sugar is integrated with Octa. I have two challenges. First I am investigating on how to capture IP address in Octa and then how to pass the IP address to Sugar, so Sugar can parse the IP (basically location) and produces the UI accordingly. Do you have any idea that is there any way to pass extra parameter from Octa to Sugar? My assumption is capturing the IP address is possible in OCTA.
Children