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/app-provisioning/use-scim-to-provision-users-and-groups.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ ms.service: active-directory
8
8
ms.subservice: app-provisioning
9
9
ms.workload: identity
10
10
ms.topic: tutorial
11
-
ms.date: 03/07/2023
11
+
ms.date: 03/08/2023
12
12
ms.author: kenwith
13
13
ms.reviewer: arvinh
14
14
---
@@ -222,7 +222,7 @@ Use the general guidelines when implementing a SCIM endpoint to ensure compatibi
222
222
* If a value isn't present, don't send null values.
223
223
* Property values should be camel cased (for example, readWrite).
224
224
* Must return a list response.
225
-
* The Azure AD Provisioning Service makes the /schemas request every time someone saves the provisioning configuration in the Azure portal or every time a user lands on the edit provisioning page in the Azure portal. Other attributes discovered are surfaced to customers in the attribute mappings under the target attribute list. Schema discovery only leads to more target attributes being added. Attributes aren't removed.
225
+
* The Azure AD Provisioning Service makes the /schemas request when you save the provisioning configuration in the Azure portal. The request is also made when you open the edit provisioning page in the Azure portal. Other attributes discovered are surfaced to customers in the attribute mappings under the target attribute list. Schema discovery only leads to more target attributes being added. Attributes aren't removed.
226
226
227
227
### User provisioning and deprovisioning
228
228
@@ -275,7 +275,7 @@ This article provides example SCIM requests emitted by the Azure Active Director
275
275
276
276
### User Operations
277
277
278
-
*Users can be queried by `userName` or `emails[type eq "work"]` attributes.
278
+
*Use `userName` or `emails[type eq "work"]` attributes to query users.
279
279
280
280
#### Create User
281
281
@@ -606,8 +606,8 @@ This article provides example SCIM requests emitted by the Azure Active Director
606
606
607
607
### Group Operations
608
608
609
-
* Groups shall always be created with an empty members list.
610
-
*Groups can be queried by the `displayName` attribute.
609
+
* Groups are created with an empty members list.
610
+
*Use the `displayName` attribute to query groups.
611
611
* Update to the group PATCH request should yield an *HTTP 204 No Content* in the response. Returning a body with a list of all the members isn't advisable.
612
612
* It isn't necessary to support returning all the members of the group.
613
613
@@ -924,7 +924,7 @@ Now that you've designed your schema and understood the Azure AD SCIM implementa
924
924
925
925
For guidance on how to build a SCIM endpoint including examples, see [Develop a sample SCIM endpoint](use-scim-to-build-users-and-groups-endpoints.md).
926
926
927
-
The open source .NET Core [reference code example](https://aka.ms/SCIMReferenceCode) published by the Azure AD provisioning team is one such resource that can jump start your development. Once you have built your SCIM endpoint, you'll want to test it out. You can use the collection of [Postman tests](https://github.com/AzureAD/SCIMReferenceCode/wiki/Test-Your-SCIM-Endpoint) provided as part of the reference code or run through the sample requests / responses provided [above](#user-operations).
927
+
The open source .NET Core [reference code example](https://aka.ms/SCIMReferenceCode) published by the Azure AD provisioning team is one such resource that can jump start your development. Build a SCIM endpoint, then test it out. Use the collection of [Postman tests](https://github.com/AzureAD/SCIMReferenceCode/wiki/Test-Your-SCIM-Endpoint) provided as part of the reference code or run through the sample requests / responses [provided](#user-operations).
928
928
929
929
> [!Note]
930
930
> The reference code is intended to help you get started building your SCIM endpoint and is provided "AS IS." Contributions from the community are welcome to help build and maintain the code.
@@ -968,7 +968,7 @@ The SCIM endpoint must have an HTTP address and server authentication certificat
968
968
* WoSign
969
969
* DST Root CAX3
970
970
971
-
The .NET Core SDK includes an HTTPS development certificate that can be used duringdevelopment, thecertificateisinstalledaspartofthefirst-runexperience. DependingonhowyouruntheASP.NETCoreWebApplicationitwilllistentoadifferentport:
971
+
The .NET Core SDK includes an HTTPS development certificate that is used during development. The certificate is installed as part of the first-run experience. Depending on how you run the ASP.NET Core Web Application it listens to a different port:
@@ -1351,10 +1351,10 @@ Once the initial cycle has started, you can select **Provisioning logs** in the
1351
1351
1352
1352
## Publish your application to the Azure AD application gallery
1353
1353
1354
-
Ifyou'rebuildinganapplicationthatwillbeusedbymorethanonetenant, youcanmakeitavailableintheAzureADapplicationgallery. It's easy for organizations to discover the application and configure provisioning. Publishing your app in the Azure AD gallery and making provisioning available to others is easy. Check out the steps [here](../manage-apps/v2-howto-app-gallery-listing.md). Microsoft will work with you to integrate your application into our gallery, test your endpoint, and release onboarding [documentation](../saas-apps/tutorial-list.md) for customers to use.
1354
+
Ifyou'rebuildinganapplicationusedbymorethanonetenant, makeitavailableintheAzureADapplicationgallery. It's easy for organizations to discover the application and configure provisioning. Publishing your app in the Azure AD gallery and making provisioning available to others is easy. Check out the steps [here](../manage-apps/v2-howto-app-gallery-listing.md). Microsoft works with you to integrate your application into the gallery, test your endpoint, and release onboarding [documentation](../saas-apps/tutorial-list.md) for customers.
Usethechecklisttoonboardyourapplicationquicklyandcustomershaveasmoothdeploymentexperience. Theinformationisgatheredfromyou when onboarding to the gallery.
@@ -1418,7 +1418,7 @@ Best practices (recommended, but not required):
1418
1418
> [!NOTE]
1419
1419
>Whileit's not possible to setup OAuth on the non-gallery applications, you can manually generate an access token from your authorization server and input it as the secret token to a non-gallery application. This allows you to verify compatibility of your SCIM server with the Azure AD Provisioning Service before onboarding to the app gallery, which does support the OAuth code grant.
1420
1420
1421
-
**Long-livedOAuthbearertokens:**Ifyourapplicationdoesn't support the OAuth authorization code grant flow, instead generate a long lived OAuth bearer token that an administrator can use to set up the provisioning integration. The token should be perpetual, or else the provisioning job will be [quarantined](application-provisioning-quarantine-status.md) when the token expires.
1421
+
**Long-livedOAuthbearertokens:**Ifyourapplicationdoesn't support the OAuth authorization code grant flow, instead generate a long lived OAuth bearer token that an administrator can use to set up the provisioning integration. The token should be perpetual, or else the provisioning job is [quarantined](application-provisioning-quarantine-status.md) when the token expires.
0 commit comments