WsAuthKeyRequest
StockSharp.Ws
Cliente → servidor autenticação via chave API. Usado por clientes programáticos (bots, SDKs) em vez do fluxo de senha. A assinatura é HMAC-SHA256 sobre "${KeyId}\n${Timestamp}\n${Nonce}\n" com a chave de chave API secreta — forma padrão de transferência de fio. Rejeite se fora ± 2 min skew ou se (KeyId, Nonce) foi visto recentemente (replay).
Propriedades
KeyId
public string KeyId { get; set; }
value = wsAuthKeyRequest.KeyId
wsAuthKeyRequest.KeyId = value
Campo de fio keyId — o id público (ak_...). Procura o servidor secreto.
Nonce
public string Nonce { get; set; }
value = wsAuthKeyRequest.Nonce
wsAuthKeyRequest.Nonce = value
Nonce aleatório por pedido. Caches de servidor (keyId, nonce) para a janela de inclinação; duplicatas são rejeitadas como repetições.
Signature
public string Signature { get; set; }
value = wsAuthKeyRequest.Signature
wsAuthKeyRequest.Signature = value
Hex HMAC-SHA256 assinatura da carga útil canônica (inferior).
Timestamp
public long Timestamp { get; set; }
value = wsAuthKeyRequest.Timestamp
wsAuthKeyRequest.Timestamp = value
Unix-segundos, UTC, quando o pedido foi assinado.
Type
public string Type { get; set; }
value = wsAuthKeyRequest.Type
wsAuthKeyRequest.Type = value
Tipo de campo de arame.