Ibm cloud 如何对运行在Bluemix上的世界地图节点进行密码保护?
使用节点红色Worldmap节点在地图上显示数据。node red的这个实例托管在IBM Bluemix中——关于如何限制谁可以查看地图,有什么想法吗 该节点本身没有功能,但node red本身有一种方便的方法来保护节点公开的端点 从: HTTP节点安全 HTTP In节点公开的路由可以使用基本身份验证进行保护Ibm cloud 如何对运行在Bluemix上的世界地图节点进行密码保护?,ibm-cloud,node-red,Ibm Cloud,Node Red,使用节点红色Worldmap节点在地图上显示数据。node red的这个实例托管在IBM Bluemix中——关于如何限制谁可以查看地图,有什么想法吗 该节点本身没有功能,但node red本身有一种方便的方法来保护节点公开的端点 从: HTTP节点安全 HTTP In节点公开的路由可以使用基本身份验证进行保护 settings.js文件中的httpNodeAuth属性可用于定义允许访问路由的单个用户名和密码 httpNodeAuth: {user:"user",pass:&
settings.js
文件中的httpNodeAuth
属性可用于定义允许访问路由的单个用户名和密码
httpNodeAuth: {user:"user",pass:"$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN."},
pass
属性使用与adminAuth
相同的格式。有关更多信息,请参阅
可以使用使用相同格式的httpStaticAuth
属性保护对httpStatic
属性定义的任何静态内容的访问
上述情况可能只影响官方HTTP节点,而不影响第三方节点公开的HTTP端点。如果是这种情况,那么您需要在路由上实现自己的身份验证 这里有一个很好的例子,说明如何使用express router开始这项工作:
Worldmap节点使用httpNode路由,因此这将保护地图(以及所有其他httpNode端点)的安全。您可能希望包含一个指向您从中复制的文档的链接,我设法为node Red editor使用设置身份验证,但我想我需要一个指向Bluemix中相当于settings.js的指针…:-)如果您正在部署Bluemix节点红色样板,那么您可以在
Bluemix settings.js
文件中找到相同的样板