Simptomai
Pasirinktinio jungties ryšiai nepavyksta dėl autentifikavimo trikčių.
Pavyzdinis klaidos pranešimas:
Priežastis
Vienas ar daugiau neteisingų URL, nustatytų pasirinktinio ryšių kūrimo metu.
Sprendimas
Prieš bandant sukonfigūruoti pasirinktinę jungtį, visi veiksmai turi būti patvirtinti ne "Power automate", naudojant įrankį, pvz., Postman.
Kiekvienas iš toliau nurodytų veiksmų turėtų būti atliekamas ir sėkmingas įrankis, pvz., Postman prieš konfigūruojant pasirinktinę jungtį:
-
Skambinkite į "OAUTH" atpažinimo ženklo galinį punktą.
-
Paskambinkite API veiksmu naudodami grąžinamą atpažinimo ženklą.
-
Jei atpažinimo ženklo galiojimo laikas baigsis, skambinkite į "OAUTH" atpažinimo ženklo galinį punktą.
-
Skambinkite į API veiksmą naudodami naująjį atnaujintus žetoną.
Žinokite, kad tik autorizavimo kodas leidžia srautus ir jų vardu palaiko atnaujinimo žetonus (daugiau informacijos ieškokite šiame saite). Besąlyginiai negrąžinamos dotacijos ir kliento kredencialai nesuteikia "suport" atnaujinimo žetonų, todėl jų negalima naudoti pasirinktiniams jungtims autentifikuoti.
Bandymas generuoti OAUTH atpažinimo ženklus naudojant Postman
Postman suteikia galimybę lengvai atlikti galinio punkto OAUTH2. Norint atlikti šį tikrinimą, jums reikės šios informacijos arba konfigūracijų, kurios buvo atliktos pagal galinį punktą:
-
Gaukite "Microsoft Azure" nuomotojo ID. Tai atlikta iš "Azure Active Directory" disko ir yra skirtuko ypatybės skirtuke ypatybės:
-
Gaukite taikomosios programos (kliento) ID. Tai taip pat daroma iš "Azure Active Directory" disko ir yra skirtuke taikomųjų programų registravimas:
po to: -
Įsitikinkite, kad https://oauth.pstmn.io/v1/callback yra galiojantis atgalinio skambinimo URI taikomajai programai
-
Įrašo aprėpties (-ų), kurioms jūsų taikomoji programa turi autentifikuoti
Sukurkite kolekciją ir gaukite naują prieigos žetoną "Postman"
Dabar atidarykite "Postman" ir sukurkite naują kolekciją. Skirtuke autorizavimas pasirinkite tipas = OAuth 2,0, tada įveskite šias reikšmes, kaip parodyta toliau:
-
Antraštės prefiksas: pareikštinė
-
Atpažinimo ženklo pavadinimas: <vartotojų pasirinkimo>
-
Dotacijos tipas: autorizavimo kodas
-
Atgalinio skambinimo URL: pažymėkite "įgalioti naudoti naršyklę" šalia šio; pats URL gali būti neredaguotas
-
Autentifikavimo URL: https://login.microsoftonline.com/<jūsų nuomotojo ID>/oauth2v2.0/įgalioti
-
Acco Token URL: https://login.microsoftonline.com/<jūsų nuomotojo ID>/oauth2v2.0/įgalioti
-
Kliento ID: <jūsų taikomosios programos ID>
-
Kliento paslaptis: <Pasirinktinis, palikite tuščią>
-
Aprėptis: <(-ų), atskirtų tarpais>
-
Būsena: <pasirinktinai palikite tuščią>
-
Kliento autentifikavimas: kliento kredencialų siuntimas tekste
Kai spustelėsite gauti naują prieigos žetoną šio dialogo lango apačioje, pirmiausia būsite nukreipti į "Azure Active Directory" autentifikuotą naršyklę, tada automatiškai peradresuojama atgal į "Postman". Jei matote prieigos žetoną ir atnaujinimo žetoną gautame dialogo lange, sėkmingai sukonfigūravote URL ir dabar gali pradėti kurti pasirinktinę jungtį.
Pasirinktinio jungties "OAUTH" apibrėžimas
Dabar, kai turime visą informaciją, kuri yra patikrinta, ji gali būti pateikta sekcijoje pasirinktinio jungties leidimas taip: