Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Google cloud platform 如何确认云物联网核心网关连接无JWT认证连接_Google Cloud Platform_Jwt_Jwt Auth_Google Cloud Iot - Fatal编程技术网

Google cloud platform 如何确认云物联网核心网关连接无JWT认证连接

Google cloud platform 如何确认云物联网核心网关连接无JWT认证连接,google-cloud-platform,jwt,jwt-auth,google-cloud-iot,Google Cloud Platform,Jwt,Jwt Auth,Google Cloud Iot,我对JWT身份验证有问题。使用设备不能使用JWT来指定设备。 然后,我可以连接到谷歌控制台测试环境上的网关并使用谷歌的代码。 *cloudiot_mqtt_example.py *gateway_demo.py 然而,我不知道如何确认没有JWT认证 我检查了Stackdriver日志,但无法获取解决问题的日志。 我可以检查通过网关将发布数据发送到设备和云发布/订阅。但是,我需要知道其他方法,因为使用测试环境可以连接JWT,也可以不连接JWT 我调试了URL上面的源代码。此代码肯定是通过get_客

我对JWT身份验证有问题。使用设备不能使用JWT来指定设备。 然后,我可以连接到谷歌控制台测试环境上的网关并使用谷歌的代码。 *cloudiot_mqtt_example.py *gateway_demo.py

然而,我不知道如何确认没有JWT认证

我检查了Stackdriver日志,但无法获取解决问题的日志。 我可以检查通过网关将发布数据发送到设备和云发布/订阅。但是,我需要知道其他方法,因为使用测试环境可以连接JWT,也可以不连接JWT

我调试了URL上面的源代码。此代码肯定是通过get_客户端实现的

def get_client(
~
client.username_pw_set(
            username='unused',
            password= create_jwt (
                    project_id, private_key_file, algorithm))


这将创建jwt make令牌


我认为这个源程序使用的是JWT身份验证。您想告诉我如何检查JWT身份验证吗?

我不建议在没有JWT的情况下连接,但您可以通过打印出来并转到JWT.io检查JWT,看看它是否符合您的项目规范

如果无法使用JWT进行连接,则可能提供了错误的设置信息,或者私钥错误,因此JWT的身份验证错误