WsAuthKeyRequest

StockSharp.Ws

Клиент → серверная аутентификация через ключ API. Используется программными клиентами (ботами, SDK) вместо потока паролей. Подпись — HMAC-SHA256 поверх «${KeyId}\n${Timestamp}\n${Nonce}\n» с секретным ключом API — стандартной формой провода биржи. Отклонять, если отклонение за пределами ±2 минуты или если (KeyId, Nonce) недавно был замечен (повтор).

Свойства

KeyId
public string KeyId { get; set; }
value = wsAuthKeyRequest.KeyId
wsAuthKeyRequest.KeyId = value

Проводное поле keyId — public id (ak_...).

Nonce
public string Nonce { get; set; }
value = wsAuthKeyRequest.Nonce
wsAuthKeyRequest.Nonce = value

Случайные кэши сервера (keyId, nonce) для окна перекоса; дубликаты отклоняются в качестве повторов.

Signature
public string Signature { get; set; }
value = wsAuthKeyRequest.Signature
wsAuthKeyRequest.Signature = value

Hex HMAC-SHA256 подпись канонической полезной нагрузки (нижняя часть).

Timestamp
public long Timestamp { get; set; }
value = wsAuthKeyRequest.Timestamp
wsAuthKeyRequest.Timestamp = value

Unix-секунды, UTC, когда запрос был подписан.

Type
public string Type { get; set; }
value = wsAuthKeyRequest.Type
wsAuthKeyRequest.Type = value

Тип проводного поля.