GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der registrierte Rückruf stimmt nicht mit der angegebenen URL überein – WSO2-Fehler behoben

Als Fortsetzung meines Artikels zur WSO2-Installation und -Konfiguration ist hier ein weiteres Problem, das nach dem Ändern des Hostnamens in repository/conf/deployment.toml aufgetaucht ist Datei. Der Fehler „Registrierter Rückruf stimmt nicht mit der angegebenen URL überein “ tritt beim Zugriff auf die Anmeldeseite des Publisher- und Entwicklerportals auf. Wenn Sie diesen Fehler erhalten und eine Lösung benötigen, können Sie ihn wie folgt beheben.

Angenommen, Sie haben den Hostnamen des API-Managers von localhost geändert zu apim.tg.com und den APIM-Server gestartet haben, würde Ihr Versuch, sich mit den folgenden URLs beim API-Publisher und Devportal anzumelden, zu dem Fehler „Registrierter Rückruf stimmt nicht mit der angegebenen URL überein“ führen.

https://localhost:9443/publisher 

https://localhost:9443/devportal

Und Sie würden wahrscheinlich den Fehler sehen, wie im folgenden Screenshot gezeigt.

So beheben Sie den Fehler „Der registrierte Callback stimmt nicht mit der angegebenen URL überein“. ?

Der Fehler ist auf die Nichtübereinstimmung der Zugriffs-URL und der Callback-URL zurückzuführen, die für den API-Publisher und die Dienstanbieter des Entwicklerportals konfiguriert sind.

Nachdem Sie also den Hostnamen geändert haben, müssen Sie die Zugriffs- und Rückruf-URLs wie unten gezeigt ändern:

Schritt 1 :Melden Sie sich bei der Carbon-Oberfläche an

https://<hostname>:9443/carbon

Schritt 2 :Klicken Sie auf die ‘List ‘ unter Service Providers Menü aus der Seitenleiste.

Schritt 3: Klicken Sie auf „Edit“. ‘ Menü im ‘apim_publisher ‘ Dienstanbieter.

Schritt 4: Gehen Sie zu „Inbound Authentication Configuration> OAuth/OpenID Connect Configuration ‘ und klicken Sie auf Edit Link im OAuth-Clientschlüssel  Konfiguration (zu finden unter Aktionen Spalte)

Schritt 5: Suchen Sie nach der Rückruf-URL Regex-Wert unter den Anwendungseinstellungen .

Schritt 6: Der Regex-Wert würde ähnlich wie der unten gezeigte aussehen:

regexp=(https://localhost:9443/publisher/services/auth/callback/login|https://localhost:9443/publisher/services/auth/callback/logout)

Alles, was Sie tun müssen, ist, den "localhost" in den richtigen Hostnamen zu ändern und auf "Aktualisieren" zu klicken ‘ Schaltfläche, um die Zugriffs- und Rückruf-URLs zu speichern.

Was kommt als nächstes? Wiederholen Sie den Vorgang für das ‚apim_devportal ' Dienstanbieter (siehe Schritt 3) und Sie sind fertig.

Lassen Sie mich wissen, ob diese Lösung für Sie funktioniert hat.


Linux
  1. Behebung des Fehlers „Das Repository hat keine Release-Datei“ in Ubuntu – Schritt-für-Schritt-Anleitung?

  2. Fehler „Klasse ZipArchive nicht gefunden“ behoben [PHP 7]

  3. So beheben Sie den Fehler – ModSecurity:Zugriff verweigert mit Code 44 [Apache]

  4. M2Crypto SSL Check Error:Peer-Zertifikat subjectAltName stimmt nicht überein [Gelöst]

  5. PHP-Fehler beheben – Es ist nicht sicher, sich auf die Zeitzoneneinstellungen des Systems zu verlassen

Problembehebung:Fehler „Benutzer befindet sich nicht in der Sudoers-Datei“.

So beheben Sie den Fehler „Repository hat keine Release-Datei“ in Ubuntu

So beheben Sie Konvertierungsfehler mit Calibre

Fix – MySQL ERROR 1819 (HY000):Ihr Passwort entspricht nicht den aktuellen Richtlinienanforderungen

Behebung „Implementierung des USB 2.0-Controllers nicht gefunden!“ VirtualBox-Fehler

So beheben Sie den Fehler „Das Repository hat keine Release-Datei“ in Ubuntu