Проблема установки / настройки WSO2 APIM 3.0.0 с издателем и хранилищем: «invalid_callback - зарегистрированный обратный вызов не совпадает с указанным URL» - PullRequest
1 голос
/ 06 ноября 2019

После установки версии 3.0.0 WSO2 API Manager Я получаю ошибки при попытке доступа к Publisher и Store .

Это ошибка в магазине (https://myhost.my.org:9443/store)

Ошибка 405 - метод не разрешен enter image description here

Что касается Publisher , URL https://myhost.my.org:9443/publisher перенаправляют на этот URL ...

https://myhost.my.org:9443/authenticationendpoint/oauth2_error.do?oauthErrorCode=invalid_callback&oauthErrorMsg=Registered+callback+does+not+match+with+the+provided+url

.. .и отображает это сообщение об ошибке:

invalid_callback - Зарегистрированный обратный вызов не совпадает с предоставленным URL

invalid_callback message

Примечания:

  • Я могу получить доступ к странице администратора очень хорошо (https://myhost.my.org:9443/carbon)
  • Я заменил каждое вхождение 'localhost' на 'myhost.my.org 'в каждом файле в .../wso2/wso2am/3.0.0/repository/conf, включая' carbon.xml '
  • Журналы показывают следующее: (.../wso2/wso2am/3.0.0/repository/logs/wso2carbon.log)

    WARN {org.wso2.carbon.identity.oauth2. OAuth2Service} Предоставленный URL-адрес обратного вызова не совпадает с предоставленным.

Стек:

  • Ubuntu 18.04
  • OpenJDK 11.0.4
  • WSO2 API Manager 3.0

Выполнены следующие шаги установки: https://apim.docs.wso2.com/en/latest/GettingStarted/quick-start-guide/

Команды установки:

sudo apt install openjdk-11-jre-headless
java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)

sudo wget https://product-dist.wso2.com/downloads/api-manager/3.0.0/downloader/wso2am-linux-installer-x64-3.0.0.deb

sudo apt install ./wso2am-linux-installer-x64-3.0.0.deb

sudo service wso2am-3.0.0 start

Замечания по установке относятся к localhost / 127.0.0.1. Но я устанавливаю на myhost.my.org.

Файлы, измененные вручную в .../wso2/wso2am/3.0.0/repository/conf (заменены 'localhost' на 'myhost.my.org' и '127.0.0.1' на 'this.is.my.ip'):

api-manager.xml
broker.xml
carbon.xml
datasources.properties
deployment.toml
event-broker.xml
log4j2.properties
messaging-event-broker.xml
metrics.xml
registry.xml
thrift-authentication.xml

Есть идеи? Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 ноября 2019

О себе:

Его ошибка в Магазине (https://myhost.my.org:9443/store)

Может быть, вы можете найти то, что вам нужно в https://myhost.my.org:9443/devportal

1 голос
/ 06 ноября 2019

Необходимо обновить URL-адрес обратного вызова в поставщике услуг.

1) Перейдите на /carbon и отредактируйте соответствующий SP.

enter image description here

2) Отредактируйте в нем приложение OAuth.

enter image description here

Вы увидите URL обратного вызова, подобный этому.

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

Обновите все вхождения localhost с вашим именем хоста.

Сохраните приложение OAuth и SP.

...