如何用密码保护在Bluemix上运行的世界地图节点?

时间:2017-04-13 10:53:24

标签: ibm-cloud node-red

使用node-red Worldmap节点在地图上显示数据。这个node-red实例托管在IBM Bluemix中 - 关于如何限制谁可以看到地图的任何想法?

1 个答案:

答案 0 :(得分:2)

该节点本身没有该功能,但节点红本身有一种方便的方法来保护您的节点所公开的端点。

来自node-red documentation

HTTP节点安全性

可以使用基本身份验证来保护HTTP In节点公开的路由。

httpNodeAuth文件中的settings.js属性可用于定义允许访问路由的单个用户名和密码。

httpNodeAuth: {user:"user",pass:"$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN."},

pass属性使用与adminAuth相同的格式。有关详细信息,请参阅Generating the password hash

使用httpStatic属性可以保护对httpStaticAuth属性定义的任何静态内容的访问,该属性使用相同的格式。

上述情况有可能仅影响官方HTTP节点,而不影响第三方节点公开的HTTP端点。如果是这种情况,那么您需要在路线上实施自己的身份验证。

有一个很好的例子,说明如何使用快速路由器开始这个: NodeJS + Express: How to secure a URL