One single auth

Now, with just give it the client credentials, the Auth class will know which protocol need to use and how many steps that authorization will use.