Server does not disconnect peer automatically if authentication failed

Options
I notice that whatever response I return in HandleAuthenticate the server won't disconnect the peer and keep sending sort of message to client. Does this behavior work as intend?