Hi, can’t authenticate with FIX API
Market data
message.Header.SetField(new BeginString("FIXT.1.1"));
message.Header.SetField(new SenderCompID(sessionId.SenderCompID));
message.Header.SetField(new TargetCompID(sessionId.TargetCompID));
message.SetField(new MsgSeqNum(1));
message.SetField(new EncryptMethod(0));
message.SetField(new HeartBtInt(_heartBtInt));
message.SetField(new Username(Model.QuoteSession.Login));
message.SetField(new Password(Model.ApiKey));
payload = new[] { sendingTime, msgType, "1", sessionId.SenderCompID, sessionId.TargetCompID, Model.QuoteSession.Password };
signature = CreateSignature(string.Join('\x01', payload));
message.SetField(new RawDataLength(signature.Length));
message.SetField(new DefaultApplVerID("9"));
message.SetField(new RawData(signature));
order entry
message.Header.SetField(new BeginString("FIX.4.2"));
message.Header.SetField(new SenderCompID(sessionId.SenderCompID));
message.Header.SetField(new TargetCompID(sessionId.TargetCompID));
message.SetField(new MsgSeqNum(1));
message.SetField(new EncryptMethod(0));
message.SetField(new HeartBtInt(_heartBtInt));
message.SetField(new Username(Model.QuoteSession.Login));
message.SetField(new Password(Model.ApiKey));
payload = new[] { sendingTime, msgType, "1", sessionId.SenderCompID, sessionId.TargetCompID, Model.QuoteSession.Password };
signature = CreateSignature(string.Join('\x01', payload));
message.SetField(new RawData(signature));