QueryIdentify
Retrieves the current authenticated user information for the connection.
Controller: Auth
Topic: QueryIdentify
Action: Publish
Permissions: None
Request
Section titled “Request”No Request Body
Response
Section titled “Response”| Name | Type | Expect | Description |
|---|---|---|---|
| Result | String | Always | Result code. One of the following: Success: Authentication accepted Reject: Authentication rejected. |
| AccessToken | String | Optional | If successful and permitted for the user, provides the access token that can be saved and given to AuthToken to restore this connection in the future |
| DisplayName | String | Optional | If successful and available, provides a friendly name for the authenticated user |
| UserID | String | Optional | If successful, provides an internal name for the authenticated user |
| ExpiryDate | DateTime | Optional | If successful and this authentication will expire, provides the date and time when this will occur |
| Scope | Array | Optional | If successful, provides an array of strings describing the accepted access rights. See Appendix A - Acceess Rights |
Example
Section titled “Example”websocket.send(JSON.stringify({ Controller:"Auth", Topic:"QueryIdentify", TransactionID:1}));Sample Response:
{ "Controller":"Auth", "Topic":"QueryIdentify", "TransactionID":1, "Data": { "Result":"Success", "Scope":["Paritech.Zenith.Market", "Paritech.Zenith.Trading"] }}