Problembeschreibung
Benutzerdefinierte Connectorverbindungen können aufgrund von Authentifizierungsfehlern nicht verwendet werden.
Beispielfehlermeldung:
Ursache
Eine oder mehrere falsche URLs, die während der Erstellung einer benutzerdefinierten Verbindung festgelegt wurden.
Fehlerbehebung
Bevor Sie versuchen, einen benutzerdefinierten Connector zu konfigurieren, sollten alle Aktionen außerhalb von Power Automate mithilfe eines Tools wie Postman überprüft werden.
Jeder der folgenden Schritte sollte vor dem Konfigurieren des benutzerdefinierten Connectors in einem Tool wie Postman ausgeführt werden und erfolgreich ausgeführt werden:
-
Rufen Sie den Endpunkt für das Abrufen des OAUTH-Tokens auf.
-
Rufen Sie die API-Aktion mithilfe des zurückgegebenen Tokens auf.
-
Rufen Sie den Endpunkt zur Aktualisierung des OAUTH-Tokens auf, sobald das Token abläuft.
-
Rufen Sie die API-Aktion mithilfe des neuen aktualisierten Tokens auf.
Beachten Sie, dass nur Autorisierungscode-Grant-Flüsse und "Im Auftrag von"-Flows Aktualisierungstokens unterstützen (weitere Informationen finden Sie unter diesem Link). Implizite Zuweisungenund Berechtigungen für Clientanmeldeinformationen suportieren keine Aktualisierungstoken und können daher nicht zum Authentifizieren von benutzerdefinierten Connectors verwendet werden.
Testen der Generierung von OAUTH-Token mit Postman
Postman bietet eine Möglichkeit, die Tests eines von OAUTH2 authentifizierten Endpunkts auf einfache Weise durchzuführen. Um diese Tests durchführen zu können, benötigen Sie die folgenden Informationen oder Konfigurationen, die für den Endpunkt ausgeführt wurden:
-
Holen Sie sich die Microsoft Azure-Mandanten-ID. Dies erfolgt über das Azure Active Directory-Blatt, das auf der Registerkarte "Eigenschaften" zu finden ist:
-
Holen Sie sich die Anwendungs-ID (Client-ID). Dies erfolgt auch über das Azure Active Directory-Blatt, das auf der Registerkarte "App-Registrierungen" zu finden
ist:
Gefolgt von:
-
Stellen Sie https://oauth.pstmn.io/v1/callback, dass es sich bei der Https://oauth.pstmn.io/v1/callback um einen gültigen Rückruf-URI für die App
-
Zeichnen Sie die Bereiche auf, für die sich Ihre Anwendung authentifizieren
Sammlung erstellen und neues Zugriffstoken in Postman erhalten
Öffnen Sie jetzt Postman, und erstellen Sie eine neue Sammlung. Wählen Sie auf der Registerkarte "Autorisierung" die Option "Typ = OAuth 2.0" aus, und geben Sie dann die folgenden Werte ein, wie unten dargestellt:
-
Headerpräfix: Bearer
-
Tokenname: <Benutzerauswahl>
-
Grant Type: Authorization Code
-
Rückruf-URL: Aktivieren Sie in der Nähe dieses Kontrollkästchens das Kontrollkästchen "Autorisieren mithilfe des Browsers". die URL selbst kann möglicherweise nicht bearbeitet werden
-
Auth-URL: https://login.microsoftonline.com/<Ihrer Mandanten-ID>/oauth2/v2.0/authorize
-
ACCES Token-URL: https://login.microsoftonline.com/<Ihrer Mandanten-ID>/oauth2/v2.0/authorize
-
Client-ID: <Ihrer Anwendungs-ID>
-
Geheimer Clientgeheimnis: <optional, leer lassen>
-
Bereich: <Geben Sie Einen(n) Bereich(n) ein, getrennt durch Leerzeichen>
-
Bundesland: <optional, leer lassen>
-
Clientauthentifizierung: Senden von Clientanmeldeinformationen im Textkörper
Wenn Sie unten in diesem Dialogfeld auf "Neues Zugriffstoken erhalten" klicken, werden Sie zuerst zu einem Browser weitergeleitet, um sich bei Azure Active Directory zu authentifizieren, und dann automatisch wieder an Postman umgeleitet. Wenn im resultierenden Dialogfeld ein Zugriffstoken und ein Aktualisierungstoken angezeigt werden, haben Sie die URLs erfolgreich konfiguriert und können nun mit dem Erstellen Ihres benutzerdefinierten Connectors fortfahren.
Definieren von OAUTH für benutzerdefinierten Connector
Nachdem alle Informationen überprüft wurden, können sie im Abschnitt "Benutzerdefinierte Connectorautorisierung" wie folgt ausgefüllt werden:
Externe Ressourcen
Learning Postmanhttps://learning.postman.com/docs/sending-requests/authorization/