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
Тип проводного поля.