V pokračování mého článku o instalaci a konfiguraci WSO2 je zde další problém, který se objevil po změně názvu hostitele v repository/conf/deployment.toml
soubor. Chyba „Registrované zpětné volání se neshoduje se zadanou adresou URL “ se vyskytuje při přístupu na přihlašovací stránku portálu vydavatele a vývojáře. Pokud se vám tato chyba zobrazuje a potřebujete řešení, zde je návod, jak ji opravit.
Předpokládejme, že jste změnili název hostitele správce API z localhost
na apim.tg.com
a spustili server APIM, pak by váš pokus o přihlášení k vydavateli API a devportalu pomocí níže uvedených adres URL vedl k chybě „Zaregistrované zpětné volání se neshoduje se zadanou adresou URL“.
https://localhost:9443/publisher https://localhost:9443/devportal
A pravděpodobně byste viděli chybu, jak je znázorněno na níže uvedeném snímku obrazovky.
Jak opravit chybu „Zaregistrované zpětné volání se neshoduje se zadanou adresou URL“ ?
Chyba je způsobena neshodou přístupové adresy URL a adresy URL pro zpětné volání nakonfigurované pro vydavatele API a poskytovatele služeb portálu pro vývojáře.
Takže po změně názvu hostitele musíte změnit adresy URL pro přístup a zpětné volání, jak je uvedeno níže:
Krok 1 :Přihlaste se do rozhraní Carbon
https://<hostname>:9443/carbon
Krok 2 :Klikněte na ‘List
v části Service Providers
z postranního panelu.
Krok 3: Klikněte na tlačítko Edit
‘ v nabídce ‘apim_publisher
‘ poskytovatel služeb.
Krok 4: Přejděte na „Konfigurace příchozího ověřování> Konfigurace připojení OAuth/OpenID “ a klikněte na Edit
odkaz v Klientském klíči OAuth konfigurace (nachází se v části Akce sloupec)
Krok 5: Vyhledejte Adresu URL zpětného volání hodnotu regulárního výrazu v části Nastavení aplikace .
Krok 6: Hodnota regulárního výrazu by vypadala podobně jako hodnota uvedená níže:
regexp=(https://localhost:9443/publisher/services/auth/callback/login|https://localhost:9443/publisher/services/auth/callback/logout)
Vše, co musíte udělat, je změnit „localhost“ na správný název hostitele a kliknout na „Aktualizovat tlačítko ‘ pro uložení adresy URL pro přístup a zpětné volání.
Co bude dál? Opakujte proces pro ‘apim_devportal
‘ poskytovatel služeb (viz krok 3) a máte hotovo.
Dejte mi vědět, zda vám toto řešení fungovalo.