Problemen met inkomende inrichtings-API oplossen
Inleiding
In dit document worden veelvoorkomende fouten en problemen met de binnenkomende inrichtings-API beschreven en hoe u deze kunt oplossen.
Scenario’s voor probleemoplossing
Ongeldige gegevensindeling
Beschrijving van probleem
- U krijgt het foutbericht
Invalid Data Format
met HTTP 400-antwoordcode (Ongeldige aanvraag).
Waarschijnlijke oorzaken
- U verzendt een geldige bulkaanvraag volgens de specificaties van de inrichtings-/bulkUpload-API , maar u hebt de HTTP-aanvraagheader 'Inhoudstype' niet ingesteld op
application/scim+json
. - U verzendt een bulkaanvraag die niet voldoet aan de specificaties van de inrichtings-/bulkUpload-API .
Oplossing:
- Zorg ervoor dat de HTTP-aanvraag de
Content-Type
header heeft ingesteld op de waardeapplication/scim+json
. - Zorg ervoor dat de payload van de bulkaanvraag voldoet aan de specificaties van de inrichtings-/bulkUpload-API .
Er staat niets in de inrichtingslogboeken
Beschrijving van probleem
- U hebt een aanvraag verzonden naar het inrichtings-/bulkUpload-API-eindpunt en u hebt http 202-antwoordcode ontvangen, maar er zijn geen gegevens in de inrichtingslogboeken die overeenkomen met uw aanvraag.
Waarschijnlijke oorzaken
- Uw API-gestuurde inrichtings-app is onderbroken.
- De inrichtingsservice moet de inrichtingslogboeken nog bijwerken met de details van de verwerking van bulkaanvragen.
- De status van de on-premises inrichtingsagent is inactief (als u de inrichting van binnenkomende gebruikers op basis van API uitvoert voor on-premises Active Directory).
Oplossing:
- Controleer of uw inrichtings-app wordt uitgevoerd. Als deze niet wordt uitgevoerd, selecteert u de menuoptie Inrichten starten om de gegevens te verwerken.
- Schakel de status van de on-premises inrichtingsagent in op actief door de on-premises agent opnieuw te starten.
- Verwacht een vertraging van 5 tot 10 minuten tussen het verwerken van de aanvraag en het schrijven naar de inrichtingslogboeken. Als uw API-client gegevens verzendt naar het eindpunt van de inrichtings-/bulkUpload-API, introduceert u een tijdsvertraging tussen de aanroep van de aanvraag en het inrichten van logboeken.
Verboden 403-antwoordcode
Beschrijving van probleem
- U hebt een aanvraag verzonden naar het eindpunt van de inrichtings-/bulkUpload-API en u hebt http 403-antwoordcode (verboden) ontvangen.
Waarschijnlijke oorzaken
- De Graph-machtiging
SynchronizationData-User.Upload
is niet toegewezen aan uw API-client.
Oplossing:
- Wijs uw API-client de Graph-machtiging
SynchronizationData-User.Upload
toe en voer de bewerking opnieuw uit.
Te veel aanvragen 429-antwoordcode
Het api-eindpunt bulkUpload dwingt de volgende beperkingslimieten af en retourneert een 429-antwoordcode als deze limieten worden overschreden.
40 API-aanroepen per 5 seconden: als het aantal aanroepen binnen een bereik van 5 seconden overschrijdt, krijgt de client een 429-antwoord. Een manier om dit te voorkomen, is door de indiening van de aanvraag te paceren met behulp van vertragingen in de logica voor het indienen van clientaanvragen.
6000 API-aanroepen gedurende een periode van 24 uur: als het aantal aanroepen deze limiet overschrijdt, krijgt de client een 429-antwoord. Een manier om dit te voorkomen, is ervoor te zorgen dat uw SCIM-bulkpayload is geoptimaliseerd voor het gebruik van de maximaal 50 records per API-aanroep. Met deze methode kunt u elke 24 uur 300.000 records verzenden.
Niet-geautoriseerde 401-antwoordcode
Beschrijving van probleem
- U hebt een aanvraag verzonden naar het eindpunt van de inrichtings-/bulkUpload-API en u hebt HTTP 401-antwoordcode (Niet geautoriseerd) ontvangen. In de foutcode wordt 'InvalidAuthenticationToken' weergegeven met een bericht dat het toegangstoken is verlopen of nog niet geldig is.
Waarschijnlijke oorzaken
- Uw toegangstoken is verlopen.
Oplossing:
- Genereer een nieuw toegangstoken voor uw API-client.
De taak voert de quarantainestatus in
Beschrijving van probleem
- U bent net begonnen met de inrichtings-app en deze heeft de quarantainestatus.
Waarschijnlijke oorzaken
- U hebt de e-mailmelding niet ingesteld voordat u de taak start.
Oplossing: Ga naar het menu-item Inrichten bewerken . Onder Instellingen is er een selectievakje naast Een e-mailmelding verzenden wanneer er een fout optreedt en een veld voor het invoeren van uw e-mailmelding. Zorg ervoor dat u het selectievakje inschakelt, een e-mailbericht opgeeft en de wijziging opslaat. Klik op Inrichting opnieuw opstarten om de taak uit quarantaine te halen.
Maken van gebruiker - Ongeldige UPN
Beschrijving van probleem Er is een fout opgetreden bij het inrichten van gebruikers. In de inrichtingslogboeken wordt de foutcode weergegeven: AzureActiveDirectoryInvalidUserPrincipalName
.
Oplossing:
- Ga naar de pagina Kenmerktoewijzingen bewerken.
- Selecteer de
UserPrincipalName
toewijzing en werk deze bij om deRandomString
functie te gebruiken. - Kopieer en plak deze expressie in het expressievak:
Join("", Replace([userName], , "(?<Suffix>@(.)*)", "Suffix", "", , ), RandomString(3, 3, 0, 0, 0, ), "@", DefaultDomain())
Met deze expressie wordt het probleem opgelost door een willekeurig getal toe te voegen aan de UPN-waarde die door Microsoft Entra-id is geaccepteerd.
Maken van gebruiker is mislukt - Ongeldig domein
Beschrijving van probleem Er is een fout opgetreden bij het inrichten van gebruikers. In de inrichtingslogboeken wordt een foutbericht weergegeven dat aangeeft domain does not exist
.
Oplossing:
- Ga naar de pagina Kenmerktoewijzingen bewerken.
- Selecteer de
UserPrincipalName
toewijzing en kopieer en plak deze expressie in het invoervak voor expressies:Join("", Replace([userName], , "(?<Suffix>@(.)*)", "Suffix", "", , ), RandomString(3, 3, 0, 0, 0, ), "@", DefaultDomain())
Met deze expressie wordt het probleem opgelost door een standaarddomein toe te voegen aan de UPN-waarde die door Microsoft Entra-id wordt geaccepteerd.