Sto utilizzando QuickFIX e C# per creare un accettore (server) FIX. Voglio che il client (l'iniziatore FIX) acceda usando un nome utente e una password. Tuttavia, non sono sicuro di come farlo in QuickFIX.Personalizzazione del processo di accesso FIX in un accettore QuickFIX
Con il debug nel codice sorgente QuickFIX Ho scoperto la seguente sequenza di eventi:
- QuickFIX chiamerà
Session::verify
per verificare l'accesso. Session::verify
eseguirà vari controlli di cose come i numeri di ID di comp e di sequenza e ad un certo punto determinerà che l'accesso ricevuto è valido.Session::verify
chiamerà quindi il callbackApplication::fromAdmin
che presumo sia il posto naturale per personalizzare le cose come l'accesso.- Tuttavia, a questo punto l'accesso è già stato determinato per essere OK da QuickFIX e un messaggio di accesso corrispondente verrà restituito dal acceptor quando viene restituito il callback.
Come si personalizza il processo di accesso FIX in un accettore? La modifica del codice QuickFIX è la mia unica opzione?
Lanciare un'eccezione 'RejectLogon' in' fromAdmin' quando si riceve un messaggio di accesso senza nome utente e password appropriati era il pezzo mancante. –