add SASL client transport support