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.