|
| 1 | +--- |
| 2 | +title: Azure Active Directory SSO integration with Descartes |
| 3 | +description: Learn how to configure single sign-on between Azure Active Directory and Descartes. |
| 4 | +services: active-directory |
| 5 | +author: jeevansd |
| 6 | +manager: CelesteDG |
| 7 | +ms.reviewer: CelesteDG |
| 8 | +ms.service: active-directory |
| 9 | +ms.subservice: saas-app-tutorial |
| 10 | +ms.workload: identity |
| 11 | +ms.topic: how-to |
| 12 | +ms.date: 01/16/2023 |
| 13 | +ms.author: jeedes |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +# Azure Active Directory SSO integration with Descartes |
| 18 | + |
| 19 | +In this article, you'll learn how to integrate Descartes with Azure Active Directory (Azure AD). The Descartes application provides logistics information services to delivery sensitive companies around the world. As an integrated suite it provides modules for various logistics business roles. When you integrate Descartes with Azure AD, you can: |
| 20 | + |
| 21 | +* Control in Azure AD who has access to Descartes. |
| 22 | +* Enable your users to be automatically signed-in to Descartes with their Azure AD accounts. |
| 23 | +* Manage your accounts in one central location - the Azure portal. |
| 24 | + |
| 25 | +You'll configure and test Azure AD single sign-on for Descartes in a test environment. Descartes supports both **SP** and **IDP** initiated single sign-on and also supports **Just In Time** user provisioning. |
| 26 | + |
| 27 | +> [!NOTE] |
| 28 | +> Identifier of this application is a fixed string value so only one instance can be configured in one tenant. |
| 29 | +
|
| 30 | +## Prerequisites |
| 31 | + |
| 32 | +To integrate Azure Active Directory with Descartes, you need: |
| 33 | + |
| 34 | +* An Azure AD user account. If you don't already have one, you can [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F). |
| 35 | +* One of the following roles: Global Administrator, Cloud Application Administrator, Application Administrator, or owner of the service principal. |
| 36 | +* An Azure AD subscription. If you don't have a subscription, you can get a [free account](https://azure.microsoft.com/free/). |
| 37 | +* Descartes single sign-on (SSO) enabled subscription. |
| 38 | + |
| 39 | +## Add application and assign a test user |
| 40 | + |
| 41 | +Before you begin the process of configuring single sign-on, you need to add the Descartes application from the Azure AD gallery. You need a test user account to assign to the application and test the single sign-on configuration. |
| 42 | + |
| 43 | +### Add Descartes from the Azure AD gallery |
| 44 | + |
| 45 | +Add Descartes from the Azure AD application gallery to configure single sign-on with Descartes. For more information on how to add application from the gallery, see the [Quickstart: Add application from the gallery](../manage-apps/add-application-portal.md). |
| 46 | + |
| 47 | +### Create and assign Azure AD test user |
| 48 | + |
| 49 | +Follow the guidelines in the [create and assign a user account](../manage-apps/add-application-portal-assign-users.md) article to create a test user account in the Azure portal called B.Simon. |
| 50 | + |
| 51 | +Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, and assign roles. The wizard also provides a link to the single sign-on configuration pane in the Azure portal. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides). |
| 52 | + |
| 53 | +## Configure Azure AD SSO |
| 54 | + |
| 55 | +Complete the following steps to enable Azure AD single sign-on in the Azure portal. |
| 56 | + |
| 57 | +1. In the Azure portal, on the **Descartes** application integration page, find the **Manage** section and select **single sign-on**. |
| 58 | +1. On the **Select a single sign-on method** page, select **SAML**. |
| 59 | +1. On the **Set up single sign-on with SAML** page, select the pencil icon for **Basic SAML Configuration** to edit the settings. |
| 60 | + |
| 61 | +  |
| 62 | + |
| 63 | +1. On the **Basic SAML Configuration** section, the user doesn't have to perform any step as the app is already pre-integrated with Azure. |
| 64 | + |
| 65 | +1. If you want to configure **SP** initiated SSO, then perform the following step: |
| 66 | + |
| 67 | + In the **Relay State** textbox, type the URL: |
| 68 | + `https://auth.gln.com/Welcome` |
| 69 | + |
| 70 | +1. Descartes application expects the SAML assertions in a specific format, which requires you to add custom attribute mappings to your SAML token attributes configuration. The following screenshot shows the list of default attributes. |
| 71 | + |
| 72 | +  |
| 73 | + |
| 74 | +1. In addition to above, Descartes application expects few more attributes to be passed back in SAML response, which are shown below. These attributes are also pre populated but you can review them as per your requirements. |
| 75 | + |
| 76 | + | Name | Source Attribute| |
| 77 | + | ---------------| --------- | |
| 78 | + | telephone | user.telephonenumber | |
| 79 | + | facsimiletelephonenumber | user.facsimiletelephonenumber | |
| 80 | + | ou | user.department | |
| 81 | + | assignedRoles | user.assignedroles | |
| 82 | + | Group | user.groups | |
| 83 | + |
| 84 | +1. On the **Set up single sign-on with SAML** page, in the **SAML Signing Certificate** section, click copy button to copy **App Federation Metadata Url** and save it on your computer. |
| 85 | + |
| 86 | +  |
| 87 | + |
| 88 | +1. Compose a list of the Azure AD Groups you want the Descartes Application use for the Role-based configuration. A list of User Roles Descartes application modules can be found at https://www.gln.com/docs/Descartes_Application_User_Roles.pdf. You can find the Azure Active Direction Group GUIDs please download the Groups from your Azure AD Portal Groups. |
| 89 | + |
| 90 | +  |
| 91 | + |
| 92 | +You can load this CSV file in Excel. Please select the groups that you want map to the Descartes application roles by list the ID in the first column and associating it with the Descartes Application User Role. |
| 93 | + |
| 94 | +## Configure Descartes SSO |
| 95 | + |
| 96 | +To configure single sign-on on **Descartes ** side, you need to email the following values to the [Descartes support team ](mailto:[email protected]). Please use the subject Azure AD SSO Setup request as the subject. |
| 97 | + |
| 98 | +1. The preferred identity domain suffix (often the same as the E-mail domain suffix). |
| 99 | +1. The App Federation Metadata URL. |
| 100 | +1. A list with the Azure AD Group GUIDs for users entitled to use the Descartes application. |
| 101 | + |
| 102 | +Descartes will use the information in the E-mail to have the SAML SSO connection set properly on the application side. |
| 103 | + |
| 104 | +An example of such a request below: |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | +### Create Descartes test user |
| 109 | + |
| 110 | +In this section, a user called B.Simon is created in Descartes. Descartes supports just-in-time user provisioning, which is enabled by default. There's no action item for you in this section. If a user doesn't already exist in Descartes, a new one is commonly created after authentication. |
| 111 | + |
| 112 | +Descartes application use domain qualified usernames for your Azure AD integrated users. The domain qualified usernames consist of the SAML claim subject and will always end with the domain suffix. Descartes recommends selecting your companies E-mail domain suffix all users in the domain have in common as the identity domain suffix (example [email protected]). |
| 113 | + |
| 114 | +## Test SSO |
| 115 | + |
| 116 | +In this section, you test your Azure AD single sign-on configuration with following options. |
| 117 | + |
| 118 | +#### SP initiated: |
| 119 | + |
| 120 | +* Click on **Test this application** in Azure portal. This will redirect to Descartes Sign-on URL where you can initiate the login flow. Alternatively you can use a 'deep link' URL into a specific module of the Descartes application, and you will be redirected to a page to provide your domain qualified username which will lead you to your Azure AD login dialog. |
| 121 | + |
| 122 | +* Go to Descartes application direct access URL provided and initiate the login flow by specifying your domain qualified username ( [email protected]) in the application login window. This will redirect the user automatically to Azure AD. |
| 123 | + |
| 124 | +#### IDP initiated: |
| 125 | + |
| 126 | +* Click on **Test this application** in Azure portal and you should be automatically signed in to the Descartes application menu for which you set up the SSO. |
| 127 | + |
| 128 | +* You can also use Microsoft My Apps to test the application in any mode. When you click the Descartes tile in the My Apps, if configured in SP mode you would be redirected to the application sign-on page for initiating the login flow and if configured in IDP mode, you should be automatically signed in to the Descartes for which you set up the SSO. For more information about the My Apps, see [Introduction to the My Apps](../user-help/my-apps-portal-end-user-access.md). |
| 129 | + |
| 130 | +## Additional resources |
| 131 | + |
| 132 | +* [What is single sign-on with Azure Active Directory?](../manage-apps/what-is-single-sign-on.md) |
| 133 | +* [Plan a single sign-on deployment](../manage-apps/plan-sso-deployment.md). |
| 134 | + |
| 135 | +## Next steps |
| 136 | + |
| 137 | +Once you configure Descartes you can enforce session control, which protects exfiltration and infiltration of your organization’s sensitive data in real time. Session control extends from Conditional Access. [Learn how to enforce session control with Microsoft Cloud App Security](/cloud-app-security/proxy-deployment-aad). |
0 commit comments