Problembehandlung von häufigen Authentifizierungsfehlern

Hinweis

Die Cloud-Partnerportal-APIs sind in Partner Center integriert und funktionieren auch weiterhin. Der Übergang führt zu kleineren Änderungen. Beachten Sie die in der Cloud-Partnerportal-API-Referenz aufgeführten Änderungen, um sicherzustellen, dass Ihr Code nach dem Übergang zu Partner Center weiterhin funktioniert. CPP-APIs sollten nur für vorhandene Produkte verwendet werden, die bereits vor dem Übergang zu Partner Center integriert wurden. Neue Produkte sollten die Partner Center-APIs für die Übermittlung verwenden.

Dieser Artikel erläutert, wie Sie häufig auftretende Authentifizierungsfehler beheben, wenn Sie Cloud-Partnerportal-APIs verwenden.

Fehler „Nicht autorisiert“

Wenn Sie regelmäßig 401 unauthorized-Fehler erhalten, überprüfen Sie, ob Sie über ein gültiges Zugriffstoken verfügen. Falls noch nicht geschehen, erstellen Sie eine grundlegende Microsoft Entra-Anwendung und einen Dienstprinzipal, wie in "Portal verwenden" beschrieben, um eine Microsoft Entra-Anwendung und einen Dienstprinzipal zu erstellen, die auf Ressourcen zugreifen können. Überprüfen Sie Ihren Zugriff dann mithilfe der Anwendung oder einer einfachen HTTP POST-Anforderung. Geben Sie die Mandanten-, Anwendungs- und Objekt-ID und den geheimen Schlüssel an, um das Zugriffstoken abzurufen.

Fehler „Verboten“

Wenn Sie einen 403 forbidden-Fehler erhalten, überprüfen Sie, ob Ihrem Herausgeberkonto im Cloud-Partnerportal der richtige Dienstprinzipal hinzugefügt wurde. Befolgen Sie die Schritte auf der Seite Voraussetzungen, um Ihren Dienstprinzipal dem Portal hinzuzufügen.

Wenn der richtige Dienstprinzipal hinzugefügt wurde, überprüfen Sie alle anderen Informationen. Achten Sie besonders auf die im Portal eingegebene Objekt-ID. Auf der Registrierungsseite der Microsoft Entra-App gibt es zwei Objekt-IDs, und Sie müssen die lokale Objekt-ID verwenden. Klicken Sie auf der Seite App-Registrierungen für Ihre App unter Verwaltete Anwendung in lokalem Verzeichnis auf den App-Namen, um den richtigen Wert abzurufen. Daraufhin gelangen Sie zu den lokalen Eigenschaften der App. Dort finden Sie auf der Seite Eigenschaften die richtige Objekt-ID, wie in der folgenden Abbildung dargestellt. Überprüfen Sie außerdem, ob Sie die richtige Herausgeber-ID verwenden, wenn Sie den Dienstprinzipal hinzufügen und den API-Aufruf ausführen.