feat: v0.3.4 — tenant_id as string, node_id in constructor, fix duplicate ensure_registered
This commit is contained in:
@@ -50,7 +50,8 @@ class IdentityIoT:
|
||||
app_id: str = 'identity_iot',
|
||||
node_type: str = 'sensor',
|
||||
node_label: str = None,
|
||||
tenant_id: int = 0,
|
||||
tenant_id = 0,
|
||||
node_id: str = None,
|
||||
comm_key: bytes = None,
|
||||
comm_iv: bytes = None,
|
||||
wifi_ssid: str = None,
|
||||
@@ -61,6 +62,7 @@ class IdentityIoT:
|
||||
self.node_type = node_type
|
||||
self.node_label = node_label
|
||||
self.tenant_id = tenant_id
|
||||
self.node_id = node_id
|
||||
self._comm_key = comm_key
|
||||
self._comm_iv = comm_iv
|
||||
self._wifi_ssid = wifi_ssid
|
||||
@@ -96,7 +98,7 @@ class IdentityIoT:
|
||||
|
||||
node_uid = self._get_node_uid()
|
||||
|
||||
resp = self._post({'request': 'challenge', 'node_uid': node_uid})
|
||||
resp = self._post({'request': 'challenge', 'node_uid': node_uid, 'tenant_id': self.tenant_id})
|
||||
if resp.get('status') != 'ok':
|
||||
raise Exception('challenge failed: ' + str(resp))
|
||||
|
||||
@@ -113,6 +115,7 @@ class IdentityIoT:
|
||||
'challenge_id': challenge_id,
|
||||
'signature_b64': sig_b64,
|
||||
'node_uid': node_uid,
|
||||
'tenant_id': self.tenant_id,
|
||||
})
|
||||
if resp.get('status') != 'ok':
|
||||
raise Exception('verify_signature failed: ' + str(resp))
|
||||
|
||||
Reference in New Issue
Block a user