You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Tutorial: Azure Active Directory integration with Zendesk
24
21
25
-
In this tutorial, you learn how to integrate Zendesk with Azure Active Directory (Azure AD).
26
-
Integrating Zendesk with Azure AD provides you with the following benefits:
22
+
# Tutorial: Azure Active Directory single sign-on (SSO) integration with Zendesk
23
+
24
+
In this tutorial, you'll learn how to integrate Zendesk with Azure Active Directory (Azure AD). When you integrate Zendesk with Azure AD, you can:
27
25
28
-
*You can control in Azure AD who has access to Zendesk.
29
-
*You can enable your users to be automatically signed-in to Zendesk (Single Sign-On) with their Azure AD accounts.
30
-
*You can manage your accounts in one central location - the Azure portal.
26
+
*Control in Azure AD who has access to Zendesk.
27
+
*Enable your users to be automatically signed-in to Zendesk with their Azure AD accounts.
28
+
*Manage your accounts in one central location - the Azure portal.
31
29
32
-
If you want to know more details about SaaS app integration with Azure AD, see [What is application access and single sign-on with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis).
33
-
If you don't have an Azure subscription, [create a free account](https://azure.microsoft.com/free/) before you begin.
30
+
To learn more about SaaS app integration with Azure AD, see [What is application access and single sign-on with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/manage-apps/what-is-single-sign-on).
34
31
35
32
## Prerequisites
36
33
37
-
To configure Azure AD integration with Zendesk, you need the following items:
34
+
To get started, you need the following items:
38
35
39
-
* An Azure AD subscription. If you don't have an Azure AD environment, you can get one-month trial [here](https://azure.microsoft.com/pricing/free-trial/)
40
-
* Zendesk single sign-on enabled subscription
36
+
* An Azure AD subscription. If you don't have a subscription, you can get a [free account](https://azure.microsoft.com/free/).
37
+
* Zendesk single sign-on (SSO) enabled subscription.
41
38
42
39
## Scenario description
43
40
44
-
In this tutorial, you configure and test Azure AD single sign-on in a test environment.
41
+
In this tutorial, you configure and test Azure AD SSO in a test environment.
45
42
46
43
* Zendesk supports **SP** initiated SSO
47
-
48
44
* Zendesk supports [**Automated** user provisioning](zendesk-provisioning-tutorial.md)
45
+
* Once you configure Zendesk you can enforce session control, which protect exfiltration and infiltration of your organization’s sensitive data in real-time. Session control extend from Conditional Access. [Learn how to enforce session control with Microsoft Cloud App Security](https://docs.microsoft.com/cloud-app-security/proxy-deployment-any-app).
49
46
50
47
## Adding Zendesk from the gallery
51
48
52
49
To configure the integration of Zendesk into Azure AD, you need to add Zendesk from the gallery to your list of managed SaaS apps.
53
50
54
-
**To add Zendesk from the gallery, perform the following steps:**
55
-
56
-
1. In the **[Azure portal](https://portal.azure.com)**, on the left navigation panel, click **Azure Active Directory** icon.
57
-
58
-

59
-
60
-
2. Navigate to **Enterprise Applications** and then select the **All Applications** option.
3. To add new application, click **New application** button on the top of dialog.
65
-
66
-

67
-
68
-
4. In the search box, type **Zendesk**, select **Zendesk** from result panel then click **Add** button to add the application.
69
-
70
-

71
-
72
-
## Configure and test Azure AD single sign-on
73
-
74
-
In this section, you configure and test Azure AD single sign-on with Zendesk based on a test user called **Britta Simon**.
75
-
For single sign-on to work, a link relationship between an Azure AD user and the related user in Zendesk needs to be established.
76
-
77
-
To configure and test Azure AD single sign-on with Zendesk, you need to complete the following building blocks:
78
-
79
-
1.**[Configure Azure AD Single Sign-On](#configure-azure-ad-single-sign-on)** - to enable your users to use this feature.
80
-
2.**[Configure Zendesk Single Sign-On](#configure-zendesk-single-sign-on)** - to configure the Single Sign-On settings on application side.
81
-
3.**[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with Britta Simon.
82
-
4.**[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable Britta Simon to use Azure AD single sign-on.
83
-
5.**[Create Zendesk test user](#create-zendesk-test-user)** - to have a counterpart of Britta Simon in Zendesk that is linked to the Azure AD representation of user.
84
-
6.**[Test single sign-on](#test-single-sign-on)** - to verify whether the configuration works.
85
-
86
-
### Configure Azure AD single sign-on
51
+
1. Sign in to the [Azure portal](https://portal.azure.com) using either a work or school account, or a personal Microsoft account.
52
+
1. On the left navigation pane, select the **Azure Active Directory** service.
53
+
1. Navigate to **Enterprise Applications** and then select **All Applications**.
54
+
1. To add new application, select **New application**.
55
+
1. In the **Add from the gallery** section, type **Zendesk** in the search box.
56
+
1. Select **Zendesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
87
57
88
-
In this section, you enable Azure AD single sign-on in the Azure portal.
58
+
## Configure and test Azure AD single sign-on for Zendesk
89
59
90
-
To configure Azure AD single sign-on with Zendesk, perform the following steps:
60
+
Configure and test Azure AD SSO with Zendesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zendesk.
91
61
92
-
1. In the [Azure portal](https://portal.azure.com/), on the **Zendesk** application integration page, select **Single sign-on**.
62
+
To configure and test Azure AD SSO with Zendesk, complete the following building blocks:
93
63
94
-

64
+
1.**[Configure Azure AD SSO](#configure-azure-ad-sso)** - to enable your users to use this feature.
65
+
1.**[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with B.Simon.
66
+
1.**[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable B.Simon to use Azure AD single sign-on.
67
+
1.**[Configure Zendesk SSO](#configure-zendesk-sso)** - to configure the single sign-on settings on application side.
68
+
1.**[Create Zendesk test user](#create-zendesk-test-user)** - to have a counterpart of B.Simon in Zendesk that is linked to the Azure AD representation of user.
69
+
1.**[Test SSO](#test-sso)** - to verify whether the configuration works.
95
70
96
-
2. On the **Select a Single sign-on method** dialog, select **SAML/WS-Fed** mode to enable single sign-on.
Follow these steps to enable Azure AD SSO in the Azure portal.
99
74
100
-
3. On the **Set up Single Sign-On with SAML** page, click **Edit** icon to open **Basic SAML Configuration** dialog.
75
+
1. In the [Azure portal](https://portal.azure.com/), on the **Zendesk** application integration page, find the **Manage** section and select **single sign-on**.
76
+
1. On the **Select a single sign-on method** page, select **SAML**.
77
+
1. On the **Set up single sign-on with SAML** page, click the edit/pen icon for **Basic SAML Configuration** to edit the settings.
4. On the **Basic SAML Configuration** section, perform the following steps:
105
82
106
-

107
-
108
83
a. In the **Sign on URL** text box, type a URL using the following pattern:
109
84
`https://<subdomain>.zendesk.com`
110
85
111
-
b. In the **Identifier (Entity ID)** text box, type a URL using the following pattern: `https://<subdomain>.zendesk.com`
86
+
b. In the **Identifier (Entity ID)** text box, type a URL using the following pattern: `https://<subdomain>.zendesk.com`
87
+
88
+
c. In the **Reply URL** text box, type a URL using the following pattern: `https://<subdomain>.zendesk.com/access/saml`
112
89
113
90
> [!NOTE]
114
-
> These values are not real. Update these values with the actual Sign on URLand Identifier. Contact [Zendesk Client support team](https://support.zendesk.com/hc/en-us/articles/203663676-Using-SAML-for-single-sign-on-Professional-and-Enterprise) to get these values. You can also refer to the patterns shown in the **Basic SAML Configuration** section in the Azure portal.
91
+
> These values are not real. Update these values with the actual Sign on URL, Identifier and Reply URL. Contact [Zendesk Client support team](https://support.zendesk.com/hc/en-us/articles/203663676-Using-SAML-for-single-sign-on-Professional-and-Enterprise) to get these values. You can also refer to the patterns shown in the **Basic SAML Configuration** section in the Azure portal.
115
92
116
-
5. Zendesk application expects the SAML assertions in a specific format. There are no mandatory SAML attributes but optionally you can manage from the **User Attributes** section on application integration page. On the **Set up Single Sign-On with SAML** page, click **Edit** button to open **User Attributes** dialog.
93
+
1. Zendesk application expects the SAML assertions in a specific format. There are no mandatory SAML attributes but optionally you can manage from the **User Attributes** section on application integration page. On the **Set up Single Sign-On with SAML** page, click **Edit** button to open **User Attributes** dialog.
117
94
118
95

119
96
120
-
6. In the **User Claims** section on the **User Attributes** dialog, configure SAML token attribute as shown in the image above and perform the following steps:
121
-
122
-
a. Click **Add new claim** to open the **Manage user claims** dialog.
123
-
124
-

125
-
126
-

127
-
128
-
b. In the **Name** textbox, type the attribute name shown for that row.
129
-
130
-
c. Leave the **Namespace** blank.
131
-
132
-
d. Select Source as **Attribute**.
133
-
134
-
e. From the **Source attribute** list, select the appropriate attribute value.
135
-
136
-
f. Click **Ok**
137
-
138
-
g. Click **Save**.
139
-
140
-
> [!NOTE]
97
+
> [!NOTE]
141
98
> You use extension attributes to add attributes that are not in Azure AD by default. Click [User attributes that can be set in SAML](https://support.zendesk.com/hc/articles/203663676-Using-SAML-for-single-sign-on-Professional-and-Enterprise-) to get the complete list of SAML attributes that **Zendesk** accepts.
142
99
143
-
7. On the **Set up Single Sign-On with SAML** page, in the **SAML Signing Certificate** section, copy the **Thumbprint** and save it on your computer.
100
+
1. On the **Set up Single Sign-On with SAML** page, in the **SAML Signing Certificate** section, copy the **Thumbprint** and save it on your computer.
1. Select the **Show password** check box, and then write down the value that's displayed in the **Password** box.
118
+
1. Click **Create**.
154
119
155
-
c. Logout URL
120
+
### Assign the Azure AD test user
156
121
157
-
9. There are two ways in which Zendesk can be configured - Automatic and Manual.
158
-
159
-
10. To automate the configuration within Zendesk, you need to install **My Apps Secure Sign-in browser extension** by clicking **Install the extension**.
122
+
In this section, you'll enable B.Simon to use Azure single sign-on by granting access to Zendesk.
1. In the Azure portal, select **Enterprise Applications**, and then select **All applications**.
125
+
1. In the applications list, select **Zendesk**.
126
+
1. In the app's overview page, find the **Manage** section and select **Users and groups**.
162
127
163
-
11. After adding extension to the browser, click on **Setup Zendesk** will direct you to the Zendesk application. From there, provide the admin credentials to sign into Zendesk. The browser extension will automatically configure the application for you and automate section **Configure Zendesk Single Sign-On**.
128
+

164
129
165
-

130
+
1. Select **Add user**, then select **Users and groups** in the **Add Assignment** dialog.
166
131
167
-
### Configure Zendesk Single Sign-On
132
+

168
133
169
-
1. If you want to setup Zendesk manually, open a new web browser window and log into your Zendesk company site as an administrator and perform the following steps:
134
+
1. In the **Users and groups** dialog, select **B.Simon** from the Users list, then click the **Select** button at the bottom of the screen.
135
+
1. If you're expecting any role value in the SAML assertion, in the **Select Role** dialog, select the appropriate role for the user from the list and then click the **Select** button at the bottom of the screen.
136
+
1. In the **Add Assignment** dialog, click the **Assign** button.
137
+
138
+
## Configure Zendesk SSO
139
+
140
+
1. If you want to setup Zendesk manually, open a new web browser window and sign into your Zendesk company site as an administrator and perform the following steps:
170
141
171
142
2. Click **Admin**.
172
143
173
144
3. In the left navigation pane, click **Settings**, and then click **Security**.
174
145
175
146
4. On the **Security** page, perform the following steps:
5. In the **Users and groups** dialog select **Britta Simon** in the Users list, then click the **Select** button at the bottom of the screen.
239
-
240
-
6. If you are expecting any role value in the SAML assertion then in the **Select Role** dialog select the appropriate role for the user from the list, then click the **Select** button at the bottom of the screen.
241
-
242
-
7. In the **Add Assignment** dialog click the **Assign** button.
243
-
244
164
### Create Zendesk test user
245
165
246
166
The objective of this section is to create a user called Britta Simon in Zendesk. Zendesk supports automatic user provisioning, which is by default enabled. You can find more details [here](Zendesk-provisioning-tutorial.md) on how to configure automatic user provisioning.
@@ -250,32 +170,38 @@ The objective of this section is to create a user called Britta Simon in Zendesk
250
170
> [!NOTE]
251
171
> **End-user** accounts are automatically provisioned when signing in. **Agent** and **Admin** accounts need to be manually provisioned in **Zendesk** before signing in.
> You can use any other Zendesk user account creation tools or APIs provided by Zendesk to provision Azure AD user accounts.
266
186
267
-
###Test single sign-on
187
+
## Test SSO
268
188
269
189
In this section, you test your Azure AD single sign-on configuration using the Access Panel.
270
190
271
191
When you click the Zendesk tile in the Access Panel, you should be automatically signed in to the Zendesk for which you set up SSO. For more information about the Access Panel, see [Introduction to the Access Panel](https://docs.microsoft.com/azure/active-directory/active-directory-saas-access-panel-introduction).
272
192
273
193
## Additional resources
274
194
275
-
-[List of Tutorials on How to Integrate SaaS Apps with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-saas-tutorial-list)
195
+
-[ List of Tutorials on How to Integrate SaaS Apps with Azure Active Directory ](https://docs.microsoft.com/azure/active-directory/active-directory-saas-tutorial-list)
196
+
197
+
-[What is application access and single sign-on with Azure Active Directory? ](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis)
198
+
199
+
-[What is conditional access in Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/conditional-access/overview)
200
+
201
+
-[Try Zendesk with Azure AD](https://aad.portal.azure.com/)
276
202
277
-
-[What is application access and single sign-on with Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/active-directory-appssoaccess-whatis)
203
+
-[What is session control in Microsoft Cloud App Security?](https://docs.microsoft.com/cloud-app-security/proxy-intro-aad)
278
204
279
-
-[What is Conditional Access in Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/conditional-access/overview)
205
+
-[How to protect Zendesk with advanced visibility and controls](https://docs.microsoft.com/cloud-app-security/proxy-intro-aad)
280
206
281
207
-[Configure User Provisioning](zendesk-provisioning-tutorial.md)
0 commit comments