在 IBM 区块链 composer-rest 服务器上设置 github 身份验证
Setup github authentication on IBM blockchain composer-rest server
我使用初学者工具包 (https://github.com/sstone1/blockchain-starter-kit)
在 IBM 区块链入门计划上设置了我的区块链网络
我正在尝试在我的 ibmblockchain/composer-rest-server 上设置 GitHub 护照身份验证,但我无法在我的 composer-rest 服务器上安装 passport-github 包。
如果我通过 ssh 进入我的服务器,我没有使用 npm 的权限,因为我是 composer 用户,我不知道在哪里可以找到更改为 root 用户的密码。
我尝试通过在 https://github.com/sstone1/blockchain-starter-kit/blob/master/.bluemix/pipeline-DEPLOY.sh 的管道 DEPLOY.sh 文件中的 deploy_composer_rest_server 中添加 'npm install -g passport-github' 来安装 npm 包,但它仍然不起作用。
如果我查看 ibmblockchain/composer-rest-server 的日志,我会不断收到错误消息:
Cannot find module 'passport-github'
有没有人找到解决这个问题的方法或者知道如何在 ibmblockchain/composer-rest-server 上安装 'passport-github' 软件包?
如果您查看 composer 文档中的 Google OAuth tutorial,您将在 composer-rest-server docker 容器中看到 运行 护照身份验证策略的类似示例。这些是用于构建新容器和安装 npm 模块的特定行:
FROM hyperledger/composer-rest-server
RUN npm install --production loopback-connector-mongodb passport-google-oauth2 && \
npm cache clean --force && \
ln -s node_modules .node_modules
如果您仍然遇到问题,我建议您向 IBM Cloud 开票。
我使用初学者工具包 (https://github.com/sstone1/blockchain-starter-kit)
在 IBM 区块链入门计划上设置了我的区块链网络我正在尝试在我的 ibmblockchain/composer-rest-server 上设置 GitHub 护照身份验证,但我无法在我的 composer-rest 服务器上安装 passport-github 包。
如果我通过 ssh 进入我的服务器,我没有使用 npm 的权限,因为我是 composer 用户,我不知道在哪里可以找到更改为 root 用户的密码。
我尝试通过在 https://github.com/sstone1/blockchain-starter-kit/blob/master/.bluemix/pipeline-DEPLOY.sh 的管道 DEPLOY.sh 文件中的 deploy_composer_rest_server 中添加 'npm install -g passport-github' 来安装 npm 包,但它仍然不起作用。
如果我查看 ibmblockchain/composer-rest-server 的日志,我会不断收到错误消息:
Cannot find module 'passport-github'
有没有人找到解决这个问题的方法或者知道如何在 ibmblockchain/composer-rest-server 上安装 'passport-github' 软件包?
如果您查看 composer 文档中的 Google OAuth tutorial,您将在 composer-rest-server docker 容器中看到 运行 护照身份验证策略的类似示例。这些是用于构建新容器和安装 npm 模块的特定行:
FROM hyperledger/composer-rest-server
RUN npm install --production loopback-connector-mongodb passport-google-oauth2 && \
npm cache clean --force && \
ln -s node_modules .node_modules
如果您仍然遇到问题,我建议您向 IBM Cloud 开票。