add support for xoauth & xoauth2