Sinch MessageMedia is transitioning to using Sinch ID - a shared authentication service for Sinch products. Sinch ID is based on the Auth0 platform. Sinch ID supports log in with username and password,(with MFA via SMS, Authenticator (TOTP) and security keys) as well as SAML 2.0 based single-sign-on (SSO).
SAML based SSO is suitable for businesses wishing to leverage their existing identity services to provide a simpler login experience for their users. It is available for all Sinch MessageMedia customers on a contract or subscription bundle (excluding the Basics bundle).
This article provides instructions for configuring the SAML SSO connection with Sinch MessageMedia - with examples for the Microsoft Entra identity provider, but SSO will work with any SAML 2.0 compatible IdP.
High level steps
To configure your domain with SAML SSO for login to Sinch MessageMedia, the following steps are required:
Get access to the Sinch ID SAML SSO feature
Add and validate a domain
-
Configure SSO
Within Sinch ID
Within your IdP (Identity provider platform)
Assign users to access Sinch MessageMedia within your IdP
Invite users to Sinch MessageMedia and assign roles
Test and validate the SSO config
Note: To complete SSO config, you, your teams or your service provider will need access to:
- Your DNS / domain hosting configuration
- Your Identity Provider platform (IdP) to configure the app for SSO and add users to groups
Detailed steps to enable SAML SSO
Access to Sinch ID SAML SSO
For now, please reach out to our support team or your account manager to enable access to this feature.
Add and validate a domain
Before you can configure SSO for a given domain, you need to add the domain and validate ownership. This is done by adding a TXT record to your DNS, that we validate It protects against misuse of your domain, and ensures the security of your SSO setup.
Step-by-step instructions
Log in to the Sinch MessageMedia portal (hub.messagemedia.com) with your existing credentials
Navigate to Settings > Account > Security
-
Click on the Edit SSO button
a. Alternatively, go to my.sinch.com and sign-in with your Sinch ID user, if not already
Go to SSO Configuration > Domains
-
Choose Connect domain:
-
Enter the domain you wish to configure for SAML SSO - in the format mydomain.com and click Submit:
-
You will be shown a TXT record that needs to be added to your domain’s DNS configuration:
Copy the TXT record and add the record to your DNS. Click OK to go back to the domains list. Please refer to your IT team or service provider for assistance with DNS config.
-
Your domain will be added - with status ‘In Review’. Once the DNS record has had time to propagate, you can click Check DNS to check if the record can be seen:
Note: DNS propagation can take minutes, or much longer. Check your DNS TTL settings.
-
Once propagated the domain status will change to
Verifiedand you will see aManagebutton.
Configure SAML SSO in Sinch ID and your identity platform (IdP)
Microsoft Entra (Azuare AD) guide
Note: This is the Microsoft Entra / Azure Active Directory version of documentation. If you’re using a different IdP platform, the instructions may differ or additional values may be required.
Microsoft Entra (Azure AD) |
Sinch ID - SAML SSO config |
|
| 1 |
Create the Entra App
|
|
| 2 |
|
Get SAML connection details
|
| 3 |
Basic SAML Configuration
|
|
| 4 |
Configure sign-in URL Copy the |
|
| 5 |
|
|
| 6 |
Exchange the certificate
|
|
| 7 |
|
Import certificate
|
| 8 |
|
Enable Signed request (POST)
|
| 9 |
|
Enable Enterprise SSO
Note: It is recommended to leave Username and password access enabled until you have validated that the SSO config is complete and working as expected |
Assign users to the application in your IdP
Before users can access Sinch MessageMedia using SAML SSO, they must be assigned access to the app within your IdP.
For Microsoft Entra (Azure AD) this can be done by going to Users and groups within the Sinch MessageMedia app, and selecting the users or groups to grant access.
Add at least one user or group for testing initially.
Enable self-service
If you use Microsoft Entra - My Access, you can configure users to request access to Sinch MessageMedia. In the Entra Admin portal, go to the Sinch MessageMedia app, and go to the Self Service section.
Invite users to your Sinch MessageMedia account
Note: Currently users need to be invited and created within Sinch MessageMedia , as well as given permission in your IdP. We are working on the capability for users to be automatically provisioned and created in Sinch MessageMedia.
Before users can log in and use Sinch MessageMedia , they need to be invited by an Admin user, and assigned a role to the one or more accounts.
To do this:
Log in to Sinch MessageMedia with a user that has the administrator role
In the left menu, go to Settings > Users and click New User button in the top right
Add the email of the user(s), and select the role (for more info on roles see [link to article on user roles]) and the account(s) you wish to assign the user to
Click Send invitation
The user will receive an email advising them they have been invited to Sinch MessageMedia . They need to click the link to accept and their user account will be created.
They can then login using SAML SSO - as long as access has been granted by your IdP (previous section).
Test and validate
You are now ready to test your SAML SSO configuration with Sinch MessageMedia.
In a clean browser session, go to hub.messagemedia.com
Enter an assigned user’s email and click Continue
If the user is not logged in to their Microsoft Entra account, they will be prompted to log in and authenticate - based on your IdP settings
Once logged in to their Entra account, the user will be securely logged in to Sinch MessageMedia
Disable username and password access
To ensure the full security and benefits of SSO, you should disable username and password sign in from within the Sinch ID, Domains management section.
Note: Ensure that you have at least one user with access to manage the SSO config (an owner in the Sinch ID portal, SSO config section), with a different domain to that being configured for SSO. That user can login outside of SSO and update the config as needed.
FAQs and troubleshooting
Is IdP initiated sign in supported?
Unfortunately IdP initiated sign-in is not currently supported for Sinch MessageMedia. This is planned in a future release.
Why do I need to invite users from Sinch MessageMedia? / Do you support automated provisioning of users?
For now you need to invite users to from Sinch MessageMedia - to ensure they are assigned the correct role and to the correct account(s).
We are working on the capability for automated provisioning and expect it to be available in a future release.
How can I get access to the SSO config in the event of a problem?
In the event that the SSO config isn’t working, users with a domain owner role in the Sinch ID portal (my.sinch.com) can login with non-SSO credentials to troubleshoot and resolve the issue.
How can users access Sinch MessageMedia in the event of an issue with our IdP or SSO configuration?
From the Sinch ID portal (http://my.sinch.com ) you can disable Enterprise SSO login.
Note however, that only users that previously had a username and password will be able to login to Sinch MessageMedia. Users without a password will need to have their credentials reset by contacting support.
Issue / error |
Resolution |
|---|---|
|
Error: SSO auth failed There are several reasons you may see this error message, you will find the two most common examples here, however if neither of these apply please contact support. |
|
|
Microsoft Entra - Sign-in bindings error
|
For Microsoft Entra, you must enable ‘Signed requests’ as per step 8 above, and ensure the protocol is POST. |