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/data-factory/connector-rest.md
+30-28Lines changed: 30 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ For a list of data stores that are supported as sources/sinks, see [Supported da
38
38
Specifically, this generic REST connector supports:
39
39
40
40
- Copying data from a REST endpoint by using the **GET** or **POST** methods and copying data to a REST endpoint by using the **POST**, **PUT** or **PATCH** methods.
41
-
- Copying data by using one of the following authentications: **Anonymous**, **Basic**, **Service Principal**, and **user-assigned managed identity**.
41
+
- Copying data by using one of the following authentications: **Anonymous**, **Basic**, **Service Principal**, **OAuth2 Client Credential**, **System Assigned Managed Identity**and **User Assigned Managed Identity**.
42
42
-**[Pagination](#pagination-support)** in the REST APIs.
43
43
- For REST as source, copying the REST JSON response [as-is](#export-json-response-as-is) or parse it by using [schema mapping](copy-activity-schema-and-type-mapping.md#schema-mapping). Only response payload in **JSON** is supported.
44
44
@@ -96,6 +96,7 @@ For different authentication types, see the corresponding sections for details.
@@ -132,33 +133,6 @@ Set the **authenticationType** property to **Basic**. In addition to the generic
132
133
}
133
134
```
134
135
135
-
### <aname="managed-identity"></a> Use system-assigned managed identity authentication
136
-
137
-
Set the **authenticationType** property to **ManagedServiceIdentity**. In addition to the generic properties that are described in the preceding section, specify the following properties:
138
-
139
-
| Property | Description | Required |
140
-
|:--- |:--- |:--- |
141
-
| aadResourceId | Specify the AAD resource you are requesting for authorization, for example, `https://management.core.windows.net`.| Yes |
142
-
143
-
**Example**
144
-
145
-
```json
146
-
{
147
-
"name": "RESTLinkedService",
148
-
"properties": {
149
-
"type": "RestService",
150
-
"typeProperties": {
151
-
"url": "<REST endpoint e.g. https://www.example.com/>",
152
-
"authenticationType": "ManagedServiceIdentity",
153
-
"aadResourceId": "<AAD resource URL e.g. https://management.core.windows.net>"
154
-
},
155
-
"connectVia": {
156
-
"referenceName": "<name of Integration Runtime>",
157
-
"type": "IntegrationRuntimeReference"
158
-
}
159
-
}
160
-
}
161
-
```
162
136
163
137
### Use Service Principal authentication
164
138
@@ -233,6 +207,34 @@ Set the **authenticationType** property to **OAuth2ClientCredential**. In additi
233
207
}
234
208
```
235
209
210
+
### <aname="managed-identity"></a> Use system-assigned managed identity authentication
211
+
212
+
Set the **authenticationType** property to **ManagedServiceIdentity**. In addition to the generic properties that are described in the preceding section, specify the following properties:
213
+
214
+
| Property | Description | Required |
215
+
|:--- |:--- |:--- |
216
+
| aadResourceId | Specify the AAD resource you are requesting for authorization, for example, `https://management.core.windows.net`.| Yes |
217
+
218
+
**Example**
219
+
220
+
```json
221
+
{
222
+
"name": "RESTLinkedService",
223
+
"properties": {
224
+
"type": "RestService",
225
+
"typeProperties": {
226
+
"url": "<REST endpoint e.g. https://www.example.com/>",
227
+
"authenticationType": "ManagedServiceIdentity",
228
+
"aadResourceId": "<AAD resource URL e.g. https://management.core.windows.net>"
229
+
},
230
+
"connectVia": {
231
+
"referenceName": "<name of Integration Runtime>",
232
+
"type": "IntegrationRuntimeReference"
233
+
}
234
+
}
235
+
}
236
+
```
237
+
236
238
### Use user-assigned managed identity authentication
237
239
Set the **authenticationType** property to **ManagedServiceIdentity**. In addition to the generic properties that are described in the preceding section, specify the following properties:
0 commit comments