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/develop/supported-accounts-validation.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,13 @@
1
1
---
2
-
# required metadata
3
2
title: Validation differences by supported account types
4
3
description: Learn about the validation differences of various properties for different supported account types when registering your app with the Microsoft identity platform.
5
4
author: cilwerner
6
5
ms.author: cwerner
7
6
manager: CelesteDG
8
-
ms.date: 09/29/2021
7
+
ms.date: 03/24/2023
9
8
ms.topic: conceptual
10
9
ms.subservice: develop
11
-
ms.custom: aaddev
10
+
ms.custom: aaddev, engagement-fy23
12
11
ms.service: active-directory
13
12
ms.reviewer: manrath, sureshja
14
13
---
@@ -31,19 +30,20 @@ If you change this property you may need to change other properties first.
31
30
32
31
See the following table for the validation differences of various properties for different supported account types.
33
32
34
-
| Property |`AzureADMyOrg`|`AzureADMultipleOrgs`|`AzureADandPersonalMicrosoftAccount` and `PersonalMicrosoftAccount`|
| Application ID URI (`identifierURIs`) | Must be unique in the tenant <br><br> urn:// schemes are supported <br><br> Wildcards aren't supported <br><br> Query strings and fragments are supported <br><br> Maximum length of 255 characters <br><br> No limit\* on number of identifierURIs | Must be globally unique <br><br> urn:// schemes are supported <br><br> Wildcards aren't supported <br><br> Query strings and fragments are supported <br><br> Maximum length of 255 characters <br><br> No limit\* on number of identifierURIs | Must be globally unique <br><br> urn:// schemes aren't supported <br><br> Wildcards, fragments, and query strings aren't supported <br><br> Maximum length of 120 characters <br><br> Maximum of 50 identifierURIs |
| Client secrets (`passwordCredentials`) | No limit\*| No limit\*| If liveSDK is enabled: Maximum of two client secrets |
39
-
| Redirect URIs (`replyURLs`) | See [Redirect URI/reply URL restrictions and limitations](reply-url.md) for more info. |||
40
-
| API permissions (`requiredResourceAccess`) | No more than 50 APIs (resource apps) from the same tenant as the application, no more than 10 APIs from other tenants, and no more than 400 permissions total across all APIs. | No more than 50 APIs (resource apps) from the same tenant as the application, no more than 10 APIs from other tenants, and no more than 400 permissions total across all APIs. | Maximum of 50 resources per application and 30 permissions per resource (for example, Microsoft Graph). Total limit of 200 per application (resources x permissions). |
41
-
| Scopes defined by this API (`oauth2Permissions`) | Maximum scope name length of 120 characters <br><br> No limit\* on the number of scopes defined | Maximum scope name length of 120 characters <br><br> No limit\* on the number of scopes defined | Maximum scope name length of 40 characters <br><br> Maximum of 100 scopes defined |
42
-
| Authorized client applications (`preAuthorizedApplications`) | No limit\*| No limit\*| Total maximum of 500 <br><br> Maximum of 100 client apps defined <br><br> Maximum of 30 scopes defined per client |
43
-
| appRoles | Supported <br> No limit\*| Supported <br> No limit\*| Not supported |
44
-
| Front-channel logout URL |https://localhost is allowed <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters |https://localhost is allowed <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters |https://localhost is allowed, http://localhost fails <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters <br><br> Wildcards aren't supported |
45
-
| Display name | Maximum length of 120 characters | Maximum length of 120 characters | Maximum length of 90 characters |
46
-
| Tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags |
33
+
| Property |`AzureADMyOrg`|`AzureADMultipleOrgs`|`AzureADandPersonalMicrosoftAccount` and `PersonalMicrosoftAccount`|
| Application ID URI (`identifierURIs`) | Must be unique in the tenant <br><br> `urn://` schemes are supported <br><br> Wildcards aren't supported <br><br> Query strings and fragments are supported <br><br> Maximum length of 255 characters <br><br> No limit\* on number of identifierURIs | Must be globally unique <br><br> `urn://` schemes are supported <br><br> Wildcards aren't supported <br><br> Query strings and fragments are supported <br><br> Maximum length of 255 characters <br><br> No limit\* on number of identifierURIs | Must be globally unique <br><br> urn:// schemes aren't supported <br><br> Wildcards, fragments, and query strings aren't supported <br><br> Maximum length of 120 characters <br><br> Maximum of 50 identifierURIs |
36
+
| National clouds | Supported | Supported | Not supported |
| Client secrets (`passwordCredentials`) | No limit\*| No limit\*| If liveSDK is enabled: Maximum of two client secrets |
39
+
| Redirect URIs (`replyURLs`) | See [Redirect URI/reply URL restrictions and limitations](reply-url.md) for more info. |||
40
+
| API permissions (`requiredResourceAccess`) | No more than 50 APIs (resource apps) from the same tenant as the application, no more than 10 APIs from other tenants, and no more than 400 permissions total across all APIs. | No more than 50 APIs (resource apps) from the same tenant as the application, no more than 10 APIs from other tenants, and no more than 400 permissions total across all APIs. | Maximum of 50 resources per application and 30 permissions per resource (for example, Microsoft Graph). Total limit of 200 per application (resources x permissions). |
41
+
| Scopes defined by this API (`oauth2Permissions`) | Maximum scope name length of 120 characters <br><br> No limit\* on the number of scopes defined | Maximum scope name length of 120 characters <br><br> No limit\* on the number of scopes defined | Maximum scope name length of 40 characters <br><br> Maximum of 100 scopes defined |
42
+
| Authorized client applications (`preAuthorizedApplications`) | No limit\*| No limit\*| Total maximum of 500 <br><br> Maximum of 100 client apps defined <br><br> Maximum of 30 scopes defined per client |
43
+
| appRoles | Supported <br> No limit\*| Supported <br> No limit\*| Not supported |
44
+
| Front-channel logout URL |`https://localhost` is allowed <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters |`https://localhost` is allowed <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters |`https://localhost` is allowed, `http://localhost` fails <br><br> `http` scheme isn't allowed <br><br> Maximum length of 255 characters <br><br> Wildcards aren't supported |
45
+
| Display name | Maximum length of 120 characters | Maximum length of 120 characters | Maximum length of 90 characters |
46
+
| Tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags | Individual tag size must be between 1 and 256 characters (inclusive) <br><br> No whitespaces or duplicate tags allowed <br><br> No limit\* on number of tags |
47
47
48
48
\* There's a global limit of about 1000 items across all the collection properties on the app object.
0 commit comments