RequestContext #
Kuzzle execution context for the request.
Contains informations about identity (token
, user
) and origin (connection
).
connection
#
Type | Description | get / set |
Connection | Information about the connection at the origin of the request. | get |
Connection properties #
Name | Type | Description | get / set |
id | string | Unique identifier of the user connection | get |
protocol | string | Network protocol name | get |
ips | string[] | Chain of IP addresses, starting from the client | get |
misc | ContextMisc | Additional informations about the connection | get |
ContextMisc HTTP informations #
Name | Type | Description | get / set |
path | string | HTTP path | get |
verb | string | HTTP verb | get |
headers | string | HTTP headers | get |
token
#
Type | Description | get / set |
Token | Authentication token | get |
Token properties #
Name | Type | Description | get / set |
_id | string | Unique ID | get |
expiresAt | number | Expiration date in Epoch-micro | get |
ttl | number | Time-to-live | get |
userId | string | Associated user ID | get |
connectionId | string | Associated connection ID | get |
jwt | string | JWT token | get |
refreshed | boolean | True if the token has been refreshed with the current request | get |
user
#
Type | Description | get / set |
User | Associated user | get |
User properties #
The User class extends the JSONObject class and can contain other properties.
Name | Type | Description | get / set |
_id | string | Unique ID | get |
profileIds | string[] | User profiles | get |