...
ClearBlade IoT Core does not require a specific token generation method. Helper client libraries can be found on JWT.io.
When creating an MQTT client, the The JWT must be passed in the CONNECT
message’s password
field . When connecting over HTTP, a when creating an MQTT client. A JWT must be included in each HTTP request’s header when connecting over HTTP.
Creating JWTs
JWTs have three sections: a header, payload (containing a claim set), and signature. The header and payload are JSON objects, serialized to UTF-8 bytes, then encoded using base64url encoding. Note that ClearBlade has strict JWT base64url encoding requirements, unlike Google.
...
Name | Description |
---|---|
| ("Issued At"): The timestamp when the token was created, specified as seconds since 00:00:00 UTC, January 1, 1970. The server may report an error if this timestamp is too far in the past or future (allowing 10 minutes for skew). |
| ("Expiration"): The timestamp when the token stops being valid, specified as seconds since 00:00:00 UTC, January 1, 1970. The token’s maximum lifetime is 24 hours + skew.
|
| ("Audience"): This must be a single string containing the cloud project ID where the device is registered. If The authentication will only be allowed with further analysis if the connection request does not match matches this project ID, the authentication will be denied without further analysis. |
The nbf
("Not Before") claim will be ignored and is not required.
...