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
Copy file name to clipboardExpand all lines: articles/active-directory/saas-apps/github-tutorial.md
+46-44Lines changed: 46 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
---
1
+
---
2
2
title: 'Tutorial: Azure Active Directory integration with GitHub | Microsoft Docs'
3
3
description: Learn how to configure single sign-on between Azure Active Directory and GitHub.
4
4
services: active-directory
@@ -14,7 +14,7 @@ ms.workload: identity
14
14
ms.tgt_pltfrm: na
15
15
ms.devlang: na
16
16
ms.topic: article
17
-
ms.date: 05/16/2018
17
+
ms.date: 08/23/2018
18
18
ms.author: jeedes
19
19
20
20
---
@@ -46,13 +46,15 @@ To test the steps in this tutorial, you should follow these recommendations:
46
46
- If you don't have an Azure AD trial environment, you can [get a one-month trial](https://azure.microsoft.com/pricing/free-trial/).
47
47
48
48
## Scenario description
49
+
49
50
In this tutorial, you test Azure AD single sign-on in a test environment.
50
51
The scenario outlined in this tutorial consists of two main building blocks:
51
52
52
53
1. Adding GitHub from the gallery
53
-
1. Configuring and testing Azure AD single sign-on
54
+
2. Configuring and testing Azure AD single sign-on
54
55
55
56
## Adding GitHub from the gallery
57
+
56
58
To configure the integration of GitHub into Azure AD, you need to add GitHub from the gallery to your list of managed SaaS apps.
57
59
58
60
**To add GitHub from the gallery, perform the following steps:**
@@ -61,15 +63,15 @@ To configure the integration of GitHub into Azure AD, you need to add GitHub fro
61
63
62
64
![The Azure Active Directory button][1]
63
65
64
-
1. Navigate to **Enterprise applications**. Then go to **All applications**.
66
+
2. Navigate to **Enterprise applications**. Then go to **All applications**.
65
67
66
68
![The Enterprise applications blade][2]
67
-
68
-
1. To add new application, click **New application** button on the top of dialog.
69
+
70
+
3. To add new application, click **New application** button on the top of dialog.
69
71
70
72
![The New application button][3]
71
73
72
-
1. In the search box, type **GitHub**, select **GitHub** from result panel then click **Add** button to add the application.
74
+
4. In the search box, type **GitHub**, select **GitHub** from result panel then click **Add** button to add the application.
73
75
74
76

75
77
@@ -82,10 +84,10 @@ For single sign-on to work, Azure AD needs to know what the counterpart user in
82
84
To configure and test Azure AD single sign-on with GitHub, you need to complete the following building blocks:
83
85
84
86
1.**[Configure Azure AD Single Sign-On](#configure-azure-ad-single-sign-on)** - to enable your users to use this feature.
85
-
1.**[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with Britta Simon.
86
-
1.**[Create a GitHub test user](#create-a-github-test-user)** - to have a counterpart of Britta Simon in GitHub that is linked to the Azure AD representation of user.
87
-
1.**[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable Britta Simon to use Azure AD single sign-on.
88
-
1.**[Test single sign-on](#test-single-sign-on)** - to verify whether the configuration works.
87
+
2.**[Create an Azure AD test user](#create-an-azure-ad-test-user)** - to test Azure AD single sign-on with Britta Simon.
88
+
3.**[Create a GitHub test user](#create-a-github-test-user)** - to have a counterpart of Britta Simon in GitHub that is linked to the Azure AD representation of user.
89
+
4.**[Assign the Azure AD test user](#assign-the-azure-ad-test-user)** - to enable Britta Simon to use Azure AD single sign-on.
90
+
5.**[Test single sign-on](#test-single-sign-on)** - to verify whether the configuration works.
89
91
90
92
### Configure Azure AD single sign-on
91
93
@@ -97,11 +99,11 @@ In this section, you enable Azure AD single sign-on in the Azure portal and conf
97
99
98
100
![Configure single sign-on link][4]
99
101
100
-
1. On the **Single sign-on** dialog, select **Mode** as **SAML-based Sign-on** to enable single sign-on.
101
-
102
+
2. On the **Single sign-on** dialog, select **Mode** as **SAML-based Sign-on** to enable single sign-on.
1. On the **GitHub Domain and URLs** section, perform the following steps:
106
+
3. On the **GitHub Domain and URLs** section, perform the following steps:
105
107
106
108

107
109
@@ -112,47 +114,50 @@ In this section, you enable Azure AD single sign-on in the Azure portal and conf
112
114
> [!NOTE]
113
115
> Please note that these are not the real values. You have to update these values with the actual Sign on URL and Identifier. Here we suggest you to use the unique value of string in the Identifier. Go to GitHub Admin section to retrieve these values.
114
116
115
-
1. On the **User Attributes** section, select **User Identifier** as user.mail.
117
+
4. On the **User Attributes** section, select **User Identifier** as user.mail.
116
118
117
119

118
120
119
-
1. On the **SAML Signing Certificate** section, click **Certificate (Base64)** and then save the certificate file on your computer.
121
+
5. On the **SAML Signing Certificate** section, click **Certificate (Base64)** and then save the certificate file on your computer.

126
128
127
-
1. On the **GitHub Configuration** section, click **Configure GitHub** to open **Configure sign-on** window. Copy the **Sign-Out URL, SAML Entity ID, and SAML Single Sign-On Service URL** from the **Quick Reference section.**
129
+
7. On the **GitHub Configuration** section, click **Configure GitHub** to open **Configure sign-on** window. Copy the **Sign-Out URL, SAML Entity ID, and SAML Single Sign-On Service URL** from the **Quick Reference section.**
1. Check the **Enable SAML authentication** box, revealing the Single Sign-on configuration fields. Then, use the single sign-on URL value to update the Single sign-on URL on Azure AD configuration.
139
+
10. Check the **Enable SAML authentication** box, revealing the Single Sign-on configuration fields. Then, use the single sign-on URL value to update the Single sign-on URL on Azure AD configuration.
> Single sign-on in GitHub authenticates to a specific organization in GitHub and does not replace the authentication of GitHub itself. Therefore, if the user's GitHub.com session has expired, you may be asked to authenticate with GitHub's ID/password during the single sign-on process.
156
161
157
162
### Create an Azure AD test user
158
163
@@ -166,15 +171,15 @@ The objective of this section is to create a test user in the Azure portal calle
166
171
167
172

168
173
169
-
1. To display the list of users, go to **Users and groups**, and then click **All users**.
174
+
2. To display the list of users, go to **Users and groups**, and then click **All users**.
170
175
171
176

172
177
173
-
1. To open the **User** dialog box, click **Add** at the top of the **All Users** dialog box.
178
+
3. To open the **User** dialog box, click **Add** at the top of the **All Users** dialog box.
1. In the **User** dialog box, perform the following steps:
182
+
4. In the **User** dialog box, perform the following steps:
178
183
179
184

180
185
@@ -185,7 +190,7 @@ The objective of this section is to create a test user in the Azure portal calle
185
190
c. Select the **Show Password** check box, and then write down the value that's displayed in the **Password** box.
186
191
187
192
d. Click **Create**.
188
-
193
+
189
194
### Create a GitHub test user
190
195
191
196
The objective of this section is to create a user called Britta Simon in GitHub. GitHub supports automatic user provisioning, which is by default enabled. You can find more details [here](github-provisioning-tutorial.md) on how to configure automatic user provisioning.
@@ -194,15 +199,15 @@ The objective of this section is to create a user called Britta Simon in GitHub.
194
199
195
200
1. Log in to your GitHub company site as an administrator.
0 commit comments