Dan*_*ing 3 wso2 wso2-api-manager
安装WSO2 API Manager 的3.0.0版后,我在尝试访问Publisher和Store时遇到错误。
这是商店的错误( https://myhost.my.org:9443/store )
至于Publisher,网址https://myhost.my.org:9443/publisher重定向到此网址...
...并显示此错误消息:
invalid_callback - 注册的回调与提供的 url 不匹配
笔记:
localhost中用 ' myhost.my.org'替换了每次出现的 ' ' .../wso2/wso2am/3.0.0/repository/conf,包括 ' carbon.xml'.../wso2/wso2am/3.0.0/repository/logs/wso2carbon.log)
警告 {org.wso2.carbon.identity.oauth2.OAuth2Service} 提供的回调 URL 与提供的不匹配。
堆:
安装步骤如下: 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
Run Code Online (Sandbox Code Playgroud)
安装说明参考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
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!
您必须更新服务提供者中的回调 URL。
1) 前往/carbon并编辑相关的 SP。
2) 在其中编辑 OAuth 应用程序。
您将看到这样的回调 URL。
regexp=(https://localhost:9443/publisher/services/auth/callback/login|https://localhost:9443/publisher/services/auth/callback/logout)
Run Code Online (Sandbox Code Playgroud)
使用您的主机名更新所有出现的 localhost。
保存 OAuth 应用程序和 SP。