Dans la continuité de mon article sur l'installation et la configuration de WSO2, voici un autre problème qui est apparu après avoir changé le nom d'hôte dans le repository/conf/deployment.toml
dossier. L'erreur "Le rappel enregistré ne correspond pas à l'URL fournie ” se produit lors de l'accès à la page de connexion du portail éditeur et développeur. Si vous obtenez cette erreur et que vous avez besoin d'une solution, voici comment vous pouvez la résoudre.
Supposons que vous ayez changé le nom d'hôte du gestionnaire d'API de localhost
à apim.tg.com
et démarré le serveur APIM, votre tentative de connexion à l'éditeur d'API et au portail de développement à l'aide des URL ci-dessous entraînerait l'erreur "Le rappel enregistré ne correspond pas à l'URL fournie".
https://localhost:9443/publisher https://localhost:9443/devportal
Et vous verriez probablement l'erreur comme indiqué dans la capture d'écran ci-dessous.
Comment corriger l'erreur "Le rappel enregistré ne correspond pas à l'URL fournie" ?
L'erreur est due à la non-concordance de l'URL d'accès et de l'URL de rappel configurées pour l'éditeur d'API et les fournisseurs de services du portail des développeurs.
Ainsi, après avoir changé le nom d'hôte, vous devez modifier les URL d'accès et de rappel comme indiqué ci-dessous :
Étape 1 :Connectez-vous à l'interface Carbon
https://<hostname>:9443/carbon
Étape 2 :Cliquez sur la ‘List
‘ sous Service Providers
menu dans la barre latérale.
Étape 3 : Cliquez sur 'Edit
‘ dans le menu ‘apim_publisher
‘ fournisseur de services.
Étape 4 : Accédez à 'Configuration de l'authentification entrante > Configuration OAuth/OpenID Connect ‘ et cliquez sur Edit
lien dans la clé client OAuth configuration (située sous Actions colonne)
Étape 5 : Recherchez l'URL de rappel valeur regex sous les Paramètres de l'application .
Étape 6 : La valeur regex ressemblerait à celle illustrée ci-dessous :
regexp=(https://localhost:9443/publisher/services/auth/callback/login|https://localhost:9443/publisher/services/auth/callback/logout)
Tout ce que vous avez à faire est de remplacer le "localhost" par le nom d'hôte correct et de cliquer sur "Mettre à jour ' bouton pour enregistrer les URL d'accès et de rappel.
Et après? Répétez le processus pour le 'apim_devportal
' fournisseur de services (reportez-vous à l'étape 3) et vous avez terminé.
Faites-moi savoir si cette solution a fonctionné pour vous.