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.