Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth Hyperledger Composer:对REST服务器进行身份验证时出错_Oauth_Hyperledger Composer - Fatal编程技术网

Oauth Hyperledger Composer:对REST服务器进行身份验证时出错

Oauth Hyperledger Composer:对REST服务器进行身份验证时出错,oauth,hyperledger-composer,Oauth,Hyperledger Composer,我一直在学习Hyperledger Composer教程 当我尝试通过身份验证到rest服务器时,我没有被重定向到GitHub站点以执行OAuthWeb服务器身份验证流。我没有重定向,而是收到一条404错误消息。 预期行为 根据Composer教程,我希望被重定向到Github站点以执行OAuth。 实际行为 当我进入时,我得到一个404错误 我的环境: docker--版本 Docker版本17.03.1-ce,内部版本c6d412e docker compose--版本 docker com

我一直在学习Hyperledger Composer教程 当我尝试通过身份验证到rest服务器时,我没有被重定向到GitHub站点以执行OAuthWeb服务器身份验证流。我没有重定向,而是收到一条404错误消息。 预期行为

根据Composer教程,我希望被重定向到Github站点以执行OAuth。 实际行为

当我进入时,我得到一个404错误

我的环境:

docker--版本 Docker版本17.03.1-ce,内部版本c6d412e

docker compose--版本 docker compose 1.13.0版,版本1719ceb

节点——版本 v6.11.0

正在添加更多详细信息以供参考

[

编辑:

以下是完整的错误堆栈跟踪:

请求GET/explorer/auth/github的未处理错误:错误:无法获取/explorer/auth/github 在raiseUrlNotFoundError(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/loopback/server/middleware/url not found.js:21:17) 在Layer.handle[作为handle_请求](/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/Layer.js:95:5) 在trim_前缀(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:317:13) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:284:7 在Function.process_参数(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:335:12) 接下来(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:275:10) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:635:15 接下来(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:260:14) 位于Function.handle(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:174:3) 在路由器上(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:47:12) 在Layer.handle[作为handle_请求](/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/Layer.js:95:5) 在trim_前缀(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:317:13) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:284:7 在Function.process_参数(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:335:12) 在Immediate.next(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:275:10) 立即。(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:635:15) 请求GET/explorer/auth/github的未处理错误:错误:无法获取/explorer/auth/github 在raiseUrlNotFoundError(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/loopback/server/middleware/url not found.js:21:17) 在Layer.handle[作为handle_请求](/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/Layer.js:95:5) 在trim_前缀(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:317:13) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:284:7 在Function.process_参数(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:335:12) 接下来(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:275:10) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:635:15 接下来(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:260:14) 位于Function.handle(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:174:3) 在路由器上(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:47:12) 在Layer.handle[作为handle_请求](/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/Layer.js:95:5) 在trim_前缀(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:317:13) 在/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:284:7 在Function.process_参数(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:335:12) 在Immediate.next(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer rest server/node_modules/express/lib/router/index.js:275:10) 立即。(/home/brankoterzic/.nvm/versions/node/v6.11.1/lib/node_modules/composer-rest-server/node_modules/express/lib/router/