Support OAuth 1.0 and 2.0 explicitly

Twitter uses OAuth 1.0 so an exception occurs when trying to cast it to the 2.0 client