Optional
capability
The capabilities associated with this Ably Token. The capabilities value is a JSON-encoded representation of the resource paths and associated operations. Read more about capabilities in the capabilities docs.
'{"*":["*"]}'
Optional
clientA client ID, used for identifying this client when publishing messages or for presence purposes. The clientId
can be any non-empty string, except it cannot contain a *
. This option is primarily intended to be used in situations where the library is instantiated with a key. Note that a clientId
may also be implicit in a token used to instantiate the library. An error is raised if a clientId
specified here conflicts with the clientId
implicit in the token. Find out more about identified clients.
Optional
nonce
A cryptographically secure random string of at least 16 characters, used to ensure the TokenRequest cannot be reused.
Optional
timestamp
The timestamp of this request as milliseconds since the Unix epoch. Timestamps, in conjunction with the nonce
, are used to prevent requests from being replayed. timestamp
is a "one-time" value, and is valid in a request, but is not validly a member of any default token params such as ClientOptions.defaultTokenParams
.
Optional
ttl
Requested time to live for the token in milliseconds. The default is 60 minutes.
60min
Generated using TypeDoc
Defines the properties of an Ably Token.