Příznaky
Selhání vlastního připojení konektoru kvůli neúspěšným ověřením
Ukázková chybová zpráva:
Příčina
Jedna nebo více nesprávných adres URL nastavených během vytváření vlastního připojení.
Řešení
Než se pokusíte nakonfigurovat vlastní konektor, měly by být všechny akce ověřené mimo Power Automat pomocí nástroje, jako je Třeba Postman.
Každý z následujících kroků by měl být v nástroji, jako je Třeba Postman, provést úspěšně předtím, než nakonfigurujete vlastní konektor:
-
Volat koncový bod načítání tokenu OAUTH.
-
S využitím vráceného tokenu zavolejte akci ROZHRANÍ API.
-
Po vypršení platnosti tokenu zavolejte koncový bod aktualizace tokenu OAUTH.
-
Call the API action using the new refreshed token.
Všimněte si, že jenom toky autorizačního kódu a toky v zastoupení toku podporují obnovovací tokeny (dalšíinformace najdete na tomto odkazu). Implicitní grantya nároky na klientské přihlašovací údaje nepřichytují obnovovací tokeny, proto je není možné použít k ověřování vlastních konektorů.
Test Generating OAUTH tokens using Postman
Postman poskytuje způsob, jak snadno provést testování koncového bodu ověřeného společností OAUTH2. K provedení tohoto testování budete potřebovat následující informace nebo konfigurace, které byly provedeny s koncovým bodem:
-
Získejte ID tenanta Microsoft Azure. Dělá se to z listu Azure Active Directory a najdete ho na kartě Vlastnosti:
-
Získejte ID aplikace (klienta). Provádí se to také z listu Azure Active Directory a najdete ho na kartě Registrace aplikací:
a pak:
-
Ujistěte https://oauth.pstmn.io/v1/callback, že pro nastavení aplikace je platný identifikátor URI pro
-
Zaznamente obory, pro které bude vaše aplikace potřebovat ověření
Vytvoření kolekce a získání nového přístupového tokenu v postmanu
Teď otevřete Postman a vytvořte novou kolekci. Na kartě Autorizace zvolte Type = OAuth 2.0 a potom zadejte následující hodnoty, jak je znázorněno níže:
-
Předpona záhlaví: Bearer
-
Název tokenu: <uživatele s>
-
Typ grantu: Autorizační kód
-
Adresa URL pro přihlášení: v blízkosti této adresy zaškrtněte "Autorizovat pomocí prohlížeče". Samotná adresa URL se nemusí upravovat.
-
Adresa URL pro ověřování: https://login.microsoftonline.com/<ID tenanta>/oauth2/v2.0/authorize
-
Adresa URL přístupového tokenu: https://login.microsoftonline.com/<id tenanta>/oauth2/v2.0/authorize
-
ID klienta: <id aplikace>
-
Tajný klíč klienta: <nepovinné, nechte prázdné>
-
Rozsah: <zadejte obory oddělené mezerami, které>
-
Stav: <nepovinné, nechte prázdné>
-
Ověřování klienta: Odesílání přihlašovacích údajů klienta v textu zprávy
Když v dolní části tohoto dialogového okna kliknete na Získat nový přístupový token, budete nejprve přesměrováni do prohlížeče, abyste se ověřili ve službě Azure Active Directory, a pak budete automaticky přesměrováni zpět na Postman. Pokud se ve výsledném dialogu zobrazí přístupový token a obnovovací token, úspěšně jste nakonfigurovali adresy URL a můžete pokračovat vytvořením vlastního konektoru.
Definování OAUTH pro vlastní konektor
Teď, když jsou všechny informace ověřené, může být vyplněná v části Vlastní autorizace konektoru takto: