added SASL XOAUTH2 mechanism