Azure Active Directory-app-manifestAzure Active Directory app manifest

Manifest van de toepassing bevat een definitie van de kenmerken van een toepassingsobject in de Microsoft identity-platform.The application manifest contains a definition of all the attributes of an application object in the Microsoft identity platform. Het fungeert ook als een mechanisme voor het bijwerken van het toepassingsobject.It also serves as a mechanism for updating the application object. Zie voor meer informatie over de toepassing-entiteit en waarvan het schema is de Graph-API-toepassing entity documentatie.For more info on the Application entity and its schema, see the Graph API Application entity documentation.

U kunt kenmerken via de Azure portal of programmatisch met behulp van een app configureren REST-API of PowerShell.You can configure an app's attributes through the Azure portal or programmatically using REST API or PowerShell. Er zijn echter enkele scenario's waarbij u het app-manifest moet, voor het configureren van een app-kenmerk bewerken.However, there are some scenarios where you'll need to edit the app manifest to configure an app's attribute. Deze scenario's omvatten:These scenarios include:

  • Als u de app als Azure AD met meerdere tenants en persoonlijke Microsoft-accounts hebt geregistreerd, kunt u de ondersteunde Microsoft-accounts in de gebruikersinterface niet wijzigen.If you registered the app as Azure AD multi-tenant and personal Microsoft accounts, you can't change the supported Microsoft accounts in the UI. In plaats daarvan moet u de toepassing manifest editor gebruiken om de ondersteunde accounttype te wijzigen.Instead, you must use the application manifest editor to change the supported account type.
  • Als u nodig hebt voor het definiëren van machtigingen en rollen die ondersteuning biedt voor uw app, moet u het toepassingsmanifest wijzigen.If you need to define permissions and roles that your app supports, you must modify the application manifest.

Het app-manifest configurerenConfigure the app manifest

Het toepassingsmanifest configureren:To configure the application manifest:

  1. Meld u aan de Azure-portal.Sign in the Azure portal.
  2. Selecteer de Azure Active Directory service en selecteer vervolgens App-registraties.Select the Azure Active Directory service, and then select App registrations.
  3. Selecteer de app die u wilt configureren.Select the app you want to configure.
  4. Selecteer op de pagina Overzicht van de app de sectie Manifest.From the app's Overview page, select the Manifest section. Een web gebaseerde manifest editor wordt geopend, zodat u kunt het manifest van de portal bewerken.A web-based manifest editor opens, allowing you to edit the manifest within the portal. Desgewenst kunt u downloaden voor het bewerken van het manifest lokaal en gebruik vervolgens uploaden toe te passen aan uw toepassing.Optionally, you can select Download to edit the manifest locally, and then use Upload to reapply it to your application.

Naslaginformatie over het manifestManifest reference

Notitie

Als u niet zien de Voorbeeldwaarde kolom na de beschrijving, het browservenster maximaliseren en schuiven/Veeg tot u ziet de Voorbeeldwaarde kolom.If you can't see the Example value column after the Description, maximize your browser window and scroll/swipe until you see the Example value column.

SleutelKey WaardetypeValue type DescriptionDescription VoorbeeldwaardeExample value
accessTokenAcceptedVersion Null-waarden Int32Nullable Int32 Hiermee geeft u de toegang van een token versie werd verwacht door de resource.Specifies the access token version expected by the resource. Hiermee wijzigt u de versie en indeling van de JWT die onafhankelijk van het eindpunt of de client gebruikt voor het aanvragen van het toegangstoken worden geproduceerd.This changes the version and format of the JWT produced independent of the endpoint or client used to request the access token.

Het eindpunt dat wordt gebruikt, v1.0 of versie 2.0, wordt gekozen door de client en heeft alleen gevolgen voor de versie van id_tokens.The endpoint used, v1.0 or v2.0, is chosen by the client and only impacts the version of id_tokens. Resources moeten expliciet configureren accesstokenAcceptedVersion om aan te geven van de ondersteunde access token-indeling.Resources need to explicitly configure accesstokenAcceptedVersion to indicate the supported access token format.

Mogelijke waarden voor accesstokenAcceptedVersion 1, 2 of null zijn.Possible values for accesstokenAcceptedVersion are 1, 2, or null. Als de waarde null is, is dit standaard ingesteld op 1, wat overeenkomt met het eindpunt v1.0.If the value is null, this defaults to 1, which corresponds to the v1.0 endpoint.

Als signInAudience is AzureADandPersonalMicrosoftAccount, de waarde moet liggen 2If signInAudience is AzureADandPersonalMicrosoftAccount, the value must be 2
2
addIns VerzamelingCollection Hiermee definieert u aangepaste gedrag op dat een verbruikende service gebruiken kunt voor het aanroepen van een app in een specifieke context.Defines custom behavior that a consuming service can use to call an app in specific contexts. Toepassingen die bestand streams kunnen weergeven, kunnen bijvoorbeeld de eigenschap invoegtoepassingen voor de functionaliteit 'FileHandler' ingesteld.For example, applications that can render file streams may set the addIns property for its "FileHandler" functionality. Hiermee kunt services zoals Office 365 aanroepen van de toepassing in de context van een document van die de gebruiker is bezig.This will let services like Office 365 call the application in the context of a document the user is working on. {
   "id":"968A844F-7A47-430C-9163-07AE7C31D407"
   "type": "FileHandler",
   "properties": [
      {"key": "version", "value": "2" }
   ]
}
allowPublicClient BooleanBoolean Hiermee geeft u de alternatieve toepassingstype.Specifies the fallback application type. Azure AD bepaalt het type van de replyUrlsWithType standaard.Azure AD infers the application type from the replyUrlsWithType by default. Er zijn bepaalde scenario's waar Azure AD het client-app-type kan niet bepalen (bijvoorbeeld ROPC stroom waar de HTTP-aanvraag zonder een URL-omleiding plaatsvindt).There are certain scenarios where Azure AD cannot determine the client app type (e.g. ROPC flow where HTTP request happens without a URL redirection). In deze gevallen wordt het toepassingstype op basis van de waarde van deze eigenschap worden geïnterpreteerd door Azure AD.In those cases Azure AD will interpret the application type based on the value of this property. Als deze waarde is ingesteld op waar het alternatieve toepassingstype is ingesteld als openbare client, zoals een geïnstalleerde app die wordt uitgevoerd op een mobiel apparaat.If this value is set to true the fallback application type is set as public client, such as an installed app running on a mobile device. De standaardwaarde is false, wat inhoudt dat de terugval toepassingstype vertrouwelijke client, zoals web-app.The default value is false which means the fallback application type is confidential client such as web app. false
availableToOtherTenants BooleanBoolean waar als de toepassing wordt gedeeld met andere tenants; anders wordt onwaar.true if the application is shared with other tenants; otherwise, false.

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door signInAudience in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by signInAudience in the App registrations experience.
appId StringString Hiermee geeft u de unieke id voor de app die is toegewezen aan een app door Azure AD.Specifies the unique identifier for the app that is assigned to an app by Azure AD. "601790de-b632-4f57-9523-ee7cb6ceba95"
appRoles VerzamelingCollection Hiermee geeft u de verzameling toepassingsrollen die mogelijk zijn gedeclareerd in een app.Specifies the collection of roles that an app may declare. Deze rollen kunnen worden toegewezen aan gebruikers, groepen of service-principals.These roles can be assigned to users, groups, or service principals. Zie voor meer voorbeelden en informatie app-rollen in uw toepassing toevoegen en deze ontvangen in het tokenFor more examples and info, see Add app roles in your application and receive them in the token [
  {
   "allowedMemberTypes": [
    "User"
   ],
   "description":"Read-only access to device information",
   "displayName":"Read Only",
   "id":guid,
   "isEnabled":true,
   "value":"ReadOnly"
  }
]
displayName StringString De weergavenaam voor de app.The display name for the app.

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door name in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by name in the App registrations experience.
"MyRegisteredApp"
errorUrl StringString niet ondersteund.Unsupported.
groupMembershipClaims StringString Hiermee configureert u de groups claim uitgegeven in een OAuth 2.0-toegangstoken dat de app wordt verwacht dat of de gebruiker.Configures the groups claim issued in a user or OAuth 2.0 access token that the app expects. Als u wilt dit kenmerk instelt, gebruik een van de volgende waarden voor geldige tekenreeks:To set this attribute, use one of the following valid string values:

- "None"
- "SecurityGroup" (voor beveiligingsgroepen en Azure AD-rollen)- "SecurityGroup" (for security groups and Azure AD roles)
- "All" (dit krijgt alle van de beveiligingsgroepen, distributiegroepen en Azure AD-maprollen die de aangemelde gebruiker lid van is.- "All" (this will get all of the security groups, distribution groups, and Azure AD directory roles that the signed-in user is a member of.
"SecurityGroup"
homepage StringString De URL naar de startpagina van de toepassing.The URL to the application's homepage.

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door signInUrl in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by signInUrl in the App registrations experience.
"https://MyRegisteredApp"
objectId StringString De unieke id voor de app in de map.The unique identifier for the app in the directory.

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door id in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by id in the App registrations experience.
"f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"
optionalClaims StringString De optionele claims die in het token wordt geretourneerd door de service voor beveiligingstokens voor deze specifieke app.The optional claims returned in the token by the security token service for this specific app.
Op dit moment niet de apps die ondersteuning bieden voor zowel persoonlijke accounts en Azure AD (geregistreerd via de portal van de registratie van de app) optioneel claims gebruiken.At this time, apps that support both personal accounts and Azure AD (registered through the app registration portal) cannot use optional claims. Apps die zijn geregistreerd voor alleen Azure AD met behulp van het v2.0-eindpunt kunnen beschikt echter over de optionele claims die ze in het manifest wordt aangevraagd.However, apps registered for just Azure AD using the v2.0 endpoint can get the optional claims they requested in the manifest. Zie voor meer informatie, optionele claims.For more info, see optional claims.
null
id StringString De unieke id voor de app in de map.The unique identifier for the app in the directory. Deze ID is niet de id die wordt gebruikt om de app in een transactie protocol te identificeren.This ID is not the identifier used to identify the app in any protocol transaction. Het wordt gebruikt voor de verwijzing naar het object in de directory-query's.It's used for the referencing the object in directory queries. "f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"
identifierUris String ArrayString Array Gebruiker gedefinieerde URI(s) unieke identificatie van een Web-app binnen de Azure AD-tenant of binnen een gecontroleerd aangepast domein als de app met meerdere tenants.User-defined URI(s) that uniquely identify a Web app within its Azure AD tenant, or within a verified custom domain if the app is multi-tenant. [
  "https://MyRegisteredApp"
]
informationalUrls StringString Hiermee geeft u de koppelingen met de gebruiksvoorwaarden en privacyverklaring van de app.Specifies the links to the app's terms of service and privacy statement. De gebruiksvoorwaarden en privacyverklaring worden opgehaald voor gebruikers via de ervaring van de gebruiker toestemming.The terms of service and privacy statement are surfaced to users through the user consent experience. Zie voor meer informatie, het: Toevoegen van gebruiksvoorwaarden en privacyverklaring voor Azure AD-apps geregistreerd.For more info, see How to: Add Terms of service and privacy statement for registered Azure AD apps. {
   "marketing":"https://MyRegisteredApp/marketing",
   "privacy":"https://MyRegisteredApp/privacystatement",
   "support":"https://MyRegisteredApp/support",
   "termsOfService":"https://MyRegisteredApp/termsofservice"
}
keyCredentials VerzamelingCollection Bevat verwijzingen naar referenties app is toegewezen, gedeelde geheimen op basis van een tekenreeks en X.509-certificaten.Holds references to app-assigned credentials, string-based shared secrets and X.509 certificates. Deze referenties worden gebruikt bij het aanvragen van toegangstokens (wanneer de app fungeert als een client in plaats van die als bron).These credentials are used when requesting access tokens (when the app is acting as a client rather that as resource). [
 {
   "customKeyIdentifier":null,
   "endDate":"2018-09-13T00:00:00Z",
   "keyId":"<guid>",
   "startDate":"2017-09-12T00:00:00Z",
   "type":"AsymmetricX509Cert",
   "usage":"Verify",
   "value":null
  }
]
knownClientApplications String ArrayString Array Gebruikt voor bundelen toestemming hebt u een oplossing die bestaat uit twee delen: een client-app en een aangepaste web-API-app.Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. Als u de toepassings-id van de client-app in deze waarde invoert, wordt alleen de gebruiker toe te staan wanneer de client-app hebben.If you enter the appID of the client app into this value, the user will only have to consent once to the client app. Azure AD weet dat ermee akkoord dat de client betekent impliciet stemt ermee in dat de web-API en service-principals voor de client en de web-API wordt automatisch worden ingericht op hetzelfde moment.Azure AD will know that consenting to the client means implicitly consenting to the web API and will automatically provision service principals for both the client and web API at the same time. De client en de web-API-app moeten worden geregistreerd in dezelfde tenant.Both the client and the web API app must be registered in the same tenant. ["f7f9acfc-ae0c-4d6c-b489-0a81dc1652dd"]
logoUrl StringString Alleen de waarde die verwijst naar de URL van het CDN logo dat is geüpload in de portal lezen.Read only value that points to the CDN URL to logo that was uploaded in the portal. "https://MyRegisteredAppLogo"
logoutUrl StringString De URL moet zich afmelden bij de app.The URL to log out of the app. "https://MyRegisteredAppLogout"
name StringString De weergavenaam voor de app.The display name for the app. "MyRegisteredApp"
oauth2AllowImplicitFlow BooleanBoolean Hiermee geeft u op of deze web-app toegangstokens voor OAuth 2.0-impliciete stroom kan opvragen.Specifies whether this web app can request OAuth2.0 implicit flow access tokens. De standaardwaarde is false.The default is false. Met deze markering wordt gebruikt voor de browser gebaseerde apps, zoals Javascript-apps van één pagina.This flag is used for browser-based apps, like Javascript single-page apps. Voor meer informatie, voer OAuth 2.0 implicit grant flow in de inhoudsopgave en Zie de onderwerpen over de impliciete stroom.To learn more, enter OAuth 2.0 implicit grant flow in the table of contents and see the topics about implicit flow. false
oauth2AllowIdTokenImplicitFlow BooleanBoolean Hiermee geeft u op of deze web-app ID-tokens van OAuth 2.0-impliciete stroom kan opvragen.Specifies whether this web app can request OAuth2.0 implicit flow ID tokens. De standaardwaarde is false.The default is false. Met deze markering wordt gebruikt voor de browser gebaseerde apps, zoals Javascript-apps van één pagina.This flag is used for browser-based apps, like Javascript single-page apps. false
oauth2Permissions VerzamelingCollection Hiermee geeft u het verzamelen van OAuth 2.0-machtigingsbereiken waarmee de web-API (resource)-app beschikbaar wordt gemaakt op client-apps.Specifies the collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Dit bereik aan machtigingen kunnen tijdens toestemming op client-apps worden verleend.These permission scopes may be granted to client apps during consent. [
  {
   "adminConsentDescription":"Allow the app to access resources on behalf of the signed-in user.",
   "adminConsentDisplayName":"Access resource1",
   "id":"<guid>",
   "isEnabled":true,
   "type":"User",
   "userConsentDescription":"Allow the app to access resource1 on your behalf.",
   "userConsentDisplayName":"Access resources",
   "value":"user_impersonation"
  }
]
]
oauth2RequiredPostResponse BooleanBoolean Hiermee geeft u op of, als onderdeel van OAuth 2.0 token aanvragen, Azure AD POST-aanvragen, in plaats van GET-aanvragen kunnen.Specifies whether, as part of OAuth 2.0 token requests, Azure AD will allow POST requests, as opposed to GET requests. De standaardwaarde is ingesteld op false, dat aangeeft dat alleen GET-aanvragen kunnen worden.The default is false, which specifies that only GET requests will be allowed. false
parentalControlSettings StringString countriesBlockedForMinors Hiermee geeft u de landen waar de app is geblokkeerd voor minderjarigen.countriesBlockedForMinors specifies the countries in which the app is blocked for minors.
legalAgeGroupRule Hiermee geeft u de regel voor meerderjarig die van toepassing op gebruikers van de app.legalAgeGroupRule specifies the legal age group rule that applies to users of the app. Kan worden ingesteld op Allow, RequireConsentForPrivacyServices, RequireConsentForMinors, RequireConsentForKids, of BlockMinors.Can be set to Allow, RequireConsentForPrivacyServices, RequireConsentForMinors, RequireConsentForKids, or BlockMinors.
{
   "countriesBlockedForMinors":[],
   "legalAgeGroupRule":"Allow"
}
}
passwordCredentials VerzamelingCollection Zie de beschrijving voor de keyCredentials eigenschap.See the description for the keyCredentials property. [
  {
   "customKeyIdentifier":null,
   "endDate":"2018-10-19T17:59:59.6521653Z",
   "keyId":"<guid>",
   "startDate":"2016-10-19T17:59:59.6521653Z",
   "value":null
   }
]
]
preAuthorizedApplications VerzamelingCollection Een lijst met toepassingen en machtigingen die zijn aangevraagd voor impliciete toestemming.Lists applications and requested permissions for implicit consent. Moet een beheerder toestemming voor de toepassing hebt opgegeven.Requires an admin to have provided consent to the application. preAuthorizedApplications hoeft niet de gebruiker akkoord gaan met de machtigingen die zijn aangevraagd.preAuthorizedApplications do not require the user to consent to the requested permissions. Machtigingen die worden vermeld in preAuthorizedApplications vereisen geen toestemming van de gebruiker.Permissions listed in preAuthorizedApplications do not require user consent. Eventuele aanvullende vereiste machtigingen niet wordt vermeld in preAuthorizedApplications is echter toestemming van de gebruiker vereist.However, any additional requested permissions not listed in preAuthorizedApplications require user consent. [
  {
    "appId": "abcdefg2-000a-1111-a0e5-812ed8dd72e8",
    "permissionIds": [
      "8748f7db-21fe-4c83-8ab5-53033933c8f1"
    ]
  }
]
publicClient BooleanBoolean Geeft aan of deze toepassing een openbare client (bijvoorbeeld een geïnstalleerde toepassing die wordt uitgevoerd op een mobiel apparaat).Specifies whether this application is a public client (such as an installed application running on a mobile device).

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door allowPublicClient in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by allowPublicClient in the App registrations experience.
publisherDomain StringString De geverifieerde uitgeversdomein voor de toepassing.The verified publisher domain for the application. Alleen-lezen.Read-only. https://www.contoso.com
replyUrls String-matrixString array Deze eigenschap meerdere waarden bevat de lijst met geregistreerde redirect_uri waarden waarmee Azure AD worden opgenomen als doel bij het retourneren van tokens.This multi-value property holds the list of registered redirect_uri values that Azure AD will accept as destinations when returning tokens.

Opmerking: Dit is alleen beschikbaar in de App-registraties (verouderd)-ervaring. Vervangen door replyUrlsWithType in de App-registraties optreden.Note: This is available only in App registrations (Legacy) experience. Replaced by replyUrlsWithType in the App registrations experience.
replyUrlsWithType VerzamelingCollection Deze eigenschap meerdere waarden bevat de lijst met geregistreerde redirect_uri waarden waarmee Azure AD worden opgenomen als doel bij het retourneren van tokens.This multi-value property holds the list of registered redirect_uri values that Azure AD will accept as destinations when returning tokens. Elke uri-waarde moet een waarde voor het gekoppelde app bevatten.Each uri value should contain an associated app type value. Ondersteunde waarden zijn: Web, InstalledClient.Supported type values are: Web, InstalledClient. "replyUrlsWithType": [
  {
     "url": "https://localhost:4400/services/office365/redirectTarget.html",
     "type": "InstalledClient"   
  }
]
requiredResourceAccess VerzamelingCollection Met dynamische toestemming requiredResourceAccess schijven van de manier waarop beheerders toestemming en de ervaring van de gebruiker toestemming voor gebruikers dat van statische toestemming gebruikmaakt.With dynamic consent, requiredResourceAccess drives the admin consent experience and the user consent experience for users who are using static consent. Dit wordt echter niet de ervaring van de gebruiker toestemming voor de algemene aanvraag station.However, this does not drive the user consent experience for the general case.
resourceAppId de unieke id voor de resource waarvoor toegang tot de app vereist is.resourceAppId is the unique identifier for the resource that the app requires access to. Deze waarde moet gelijk zijn aan de appId gedeclareerd voor de doel-resource-app.This value should be equal to the appId declared on the target resource app.
resourceAccess is een matrix met een lijst met de OAuth 2.0-machtigingsbereiken en app-rollen die de app nodig van de opgegeven resource heeft.resourceAccess is an array that lists the OAuth2.0 permission scopes and app roles that the app requires from the specified resource. Bevat de id en type waarden van de opgegeven resources.Contains the id and type values of the specified resources.
[
  {
    "resourceAppId":"00000002-0000-0000-c000-000000000000",
    "resourceAccess":[
      {
        "id":"311a71cc-e848-46a1-bdf8-97ff7156d8e6",
        "type":"Scope"
      }
    ]
  }
]
]
samlMetadataUrl StringString De URL naar SAML-metagegevens voor de app.The URL to the SAML metadata for the app. https://MyRegisteredAppSAMLMetadata
signInUrl StringString Hiermee geeft u de URL naar de startpagina van de app.Specifies the URL to the app's home page. https://MyRegisteredApp
signInAudience StringString Hiermee geeft u op welke Microsoft-accounts worden ondersteund voor de huidige toepassing.Specifies what Microsoft accounts are supported for the current application. Ondersteunde waarden zijn:Supported values are:
  • AzureADMyOrg -gebruikers met een Microsoft werk- of schoolaccount in mijn organisatie Azure AD-tenant (dat wil zeggen enkele tenant)AzureADMyOrg - Users with a Microsoft work or school account in my organization’s Azure AD tenant (i.e. single tenant)
  • AzureADMultipleOrgs -gebruikers met een Microsoft werk- of schoolaccount in elke organisatie Azure AD-tenant (dat wil zeggen met meerdere tenants)AzureADMultipleOrgs - Users with a Microsoft work or school account in any organization’s Azure AD tenant (i.e. multi-tenant)
  • AzureADandPersonalMicrosoftAccount -gebruikers met een persoonlijk Microsoft-account of een account voor werk of school in elke organisatie Azure AD-tenantAzureADandPersonalMicrosoftAccount - Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant
AzureADandPersonalMicrosoftAccount
tags String ArrayString Array Aangepaste tekenreeksen die kunnen worden gebruikt voor het categoriseren en identificeren van de toepassing.Custom strings that can be used to categorize and identify the application. [
  "ProductionApp"
]

Algemene problemenCommon issues

Limieten voor manifesteindpuntManifest limits

Manifest van de toepassing heeft meerdere kenmerken die worden aangeduid als een verzameling; bijvoorbeeld, approles, keycredentials knownClientApplications, identifierUris, rediretUris, requiredResourceAccess en oauth2Permissions.An application manifest has multiple attributes that are referred to as collections; for example, approles, keycredentials, knownClientApplications, identifierUris, rediretUris, requiredResourceAccess, and oauth2Permissions. In het manifest van de volledige toepassing voor elke toepassing, is het totale aantal vermeldingen in de verzamelingen die zijn gecombineerd 1200 is beperkt.Within the complete application manifest for any application, the total number of entries in all the collections combined has been capped at 1200. Als u 100 redirect URI's die zijn opgegeven in het manifest van de toepassing al hebt, bent u alleen links met 1100 resterende vermeldingen dat moet worden gebruikt voor alle andere verzamelingen gecombineerd die gezamenlijk het manifest.If you already have 100 redirect URIs specified in the application manifest, then you're only left with 1100 remaining entries to use across all other collections combined that make up the manifest.

Notitie

Als u probeert toe te voegen van meer dan 1200 vermeldingen in het toepassingsmanifest, wordt er een fout 'kan niet bijwerken van de toepassing xxxxxx. Details van fout: De grootte van het manifest heeft de limiet overschreden. Verklein het aantal waarden en probeer de aanvraag opnieuw."In case you try to add more than 1200 entries in the application manifest, you may see an error "Failed to update application xxxxxx. Error details: The size of the manifest has exceeded its limit. Please reduce the number of values and retry your request."

Niet-ondersteunde kenmerkenUnsupported attributes

Het toepassingsmanifest vertegenwoordigt het schema van het onderliggende toepassingsmodel in Azure AD.The application manifest represents the schema of the underlying application model in Azure AD. Als het onderliggende schema zich verder ontwikkelt, wordt de editor van het manifest wordt bijgewerkt om het nieuwe schema van tijd tot tijd weer te geven.As the underlying schema evolves, the manifest editor will be updated to reflect the new schema from time to time. Als gevolg hiervan, merkt u wellicht nieuwe kenmerken die worden weergegeven in het toepassingsmanifest.As a result, you may notice new attributes showing up in the application manifest. In uitzonderlijke gevallen, merkt u wellicht een syntactische of semantische wijziging in de bestaande kenmerken of wellicht een kenmerk dat eerder bestond worden niet meer ondersteund.In rare occasions, you may notice a syntactic or semantic change in the existing attributes or you may find an attribute that existed previously are not supported anymore. Bijvoorbeeld, ziet u nieuwe kenmerken in de App-registraties waarvan bekend is met een andere naam in de App-registraties (verouderd)-ervaring.For example, you will see new attributes in the App registrations which are known with a different name in the App registrations (Legacy) experience.

App-registraties (verouderd)App registrations (Legacy) App-registratiesApp registrations
availableToOtherTenants signInAudience
displayName name
errorUrl -
homepage signInUrl
objectId Id
publicClient allowPublicClient
replyUrls replyUrlsWithType

Zie voor beschrijvingen van deze kenmerken, de manifest verwijzing sectie.For descriptions for these attributes, see the manifest reference section.

Wanneer u probeert te uploaden van een eerder gedownloade manifest, ziet u mogelijk een van de volgende fouten.When you try to upload a previously downloaded manifest, you may see one of the following errors. Dit is waarschijnlijk omdat de editor van het manifest biedt nu ondersteuning voor een nieuwere versie van het schema, die niet met de versie die u probeert overeenkomt te uploaden.This is likely because the manifest editor now supports a newer version of the schema, which doesn't match with the one you're trying to upload.

  • "Xxxxxx toepassing bijwerken is mislukt. Foutdetails: Ongeldige object-id 'niet-gedefinieerde'. []. ""Failed to update xxxxxx application. Error detail: Invalid object identifier 'undefined'. []."
  • "Xxxxxx toepassing bijwerken is mislukt. Foutdetails: Een of meer van de opgegeven eigenschapswaarden zijn ongeldig. []. ""Failed to update xxxxxx application. Error detail: One or more property values specified are invalid. []."
  • "Xxxxxx toepassing bijwerken is mislukt. Foutdetails: Niet toegestaan om in te stellen availableToOtherTenants in deze api-versie voor update. []. ""Failed to update xxxxxx application. Error detail: Not allowed to set availableToOtherTenants in this api version for update. []."
  • "Xxxxxx toepassing bijwerken is mislukt. Foutdetails: Updates voor de eigenschap 'afgestemd' is niet toegestaan voor deze toepassing. Gebruik in plaats daarvan de eigenschap 'replyUrlsWithType'. []. ""Failed to update xxxxxx application. Error detail: Updates to 'replyUrls' property is not allowed for this application. Use 'replyUrlsWithType' property instead. []."
  • "Xxxxxx toepassing bijwerken is mislukt. Foutdetails: Een waarde zonder een typenaam die is gevonden en er is geen verwachte type is beschikbaar. Wanneer het model wordt opgegeven, moet elke waarde in de nettolading van een type dat kan worden opgegeven in de nettolading expliciet door de oproepende functie of impliciet afgeleid van de bovenliggende waarde hebben. [] ""Failed to update xxxxxx application. Error detail: A value without a type name was found and no expected type is available. When the model is specified, each value in the payload must have a type which can be either specified in the payload, explicitly by the caller or implicitly inferred from the parent value. []"

Wanneer u een van deze fouten ziet, raden we het volgende:When you see one of these errors, we recommend the following:

  1. De kenmerken afzonderlijk in de editor van het manifest in plaats van het uploaden van een eerder gedownloade manifest bewerken.Edit the attributes individually in the manifest editor instead of uploading a previously downloaded manifest. Gebruik de manifest verwijzing tabel om te begrijpen van de syntaxis en semantiek van de oude en nieuwe kenmerken, zodat u kunt de kenmerken die u wilt bewerken.Use the manifest reference table to understand the syntax and semantics of old and new attributes so that you can successfully edit the attributes you're interested in.
  2. Als u voor uw werkstroom voor het opslaan van de manifesten in uw opslagplaats voor later gebruik, het is raadzaam de manifesten opgeslagen in uw opslagplaats met de versie die u ziet in basis wordt gewijzigd de App-registraties optreden.If your workflow requires you to save the manifests in your source repository for use later, we suggest rebasing the saved manifests in your repository with the one you see in the App registrations experience.

Volgende stappenNext steps

Gebruik de volgende sectie met opmerkingen om feedback die helpt bij het verfijnen en onze inhoud vorm te geven.Use the following comments section to provide feedback that helps refine and shape our content.