Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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
Ibm cloud 如何对运行在Bluemix上的世界地图节点进行密码保护?_Ibm Cloud_Node Red - Fatal编程技术网

Ibm cloud 如何对运行在Bluemix上的世界地图节点进行密码保护?

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:&

使用节点红色Worldmap节点在地图上显示数据。node red的这个实例托管在IBM Bluemix中——关于如何限制谁可以查看地图,有什么想法吗

该节点本身没有功能,但node red本身有一种方便的方法来保护节点公开的端点

从:

HTTP节点安全 HTTP In节点公开的路由可以使用基本身份验证进行保护

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
文件中找到相同的样板