WSO2のインストールと構成に関する私の記事の続きとして、 repository / conf / deployment.toml
のホスト名を変更した後に発生した別の問題があります。 ファイル。エラー「登録されたコールバックが指定されたURLと一致しません 」は、発行者および開発者ポータルのログインページにアクセスしているときに発生します。このエラーが発生し、解決策が必要な場合は、次の方法で修正できます。
APIマネージャーのホスト名をlocalhost
から変更したと想定します。 apim.tg.com
へ APIMサーバーを起動し、以下のURLを使用してAPIパブリッシャーとdevportalにログインしようとすると、「登録されたコールバックが提供されたURLと一致しません」というエラーが発生します。
https://localhost:9443/publisher https://localhost:9443/devportal
また、下のスクリーンショットに示すようなエラーが表示される可能性があります。
「登録されたコールバックが提供されたURLと一致しません」エラーを修正する方法?
このエラーは、APIパブリッシャーと開発者ポータルサービスプロバイダー用に構成されたアクセスURLとコールバックURLの不一致が原因です。
したがって、ホスト名を変更した後、以下に示すようにアクセスURLとコールバックURLを変更する必要があります。
ステップ1 :Carbonインターフェースにログインします
https://<hostname>:9443/carbon
ステップ2 :「リスト
」をクリックします ‘サービスプロバイダー
の下 サイドバーのメニュー。
ステップ3: [編集コード>]をクリックします ‘
apim_publisher
の‘メニュー ‘サービスプロバイダー。
ステップ4: 「インバウンド認証の構成>OAuth/OpenID接続の構成」に移動します ‘をクリックし、 Edit
をクリックします OAuthクライアントキーのリンク 構成(アクションの下にあります 列)
ステップ5: コールバックURLに注意してください アプリケーション設定の下の正規表現値 。
ステップ6: 正規表現の値は、次のようになります。
regexp=(https://localhost:9443/publisher/services/auth/callback/login|https://localhost:9443/publisher/services/auth/callback/logout)
「localhost」を正しいホスト名に変更し、「更新」をクリックするだけです。 ‘ボタンをクリックしてアクセスURLとコールバックURLを保存します。
次は何ですか? 「apim_devportal
」に対してこのプロセスを繰り返します ‘サービスプロバイダー(ステップ3を参照)も完了です。
この解決策があなたのために働いたかどうか私に知らせてください。