If you take a look at the same file within fog, there are explicit methods to auth: self.authenticate, self.authenticate_v1 and self.authenticate_v2. We definitely should discuss at the summit, but this isn't a direction I chose to take; I was just following the established pattern to a large degree, although I did DRY it up a lot ;-).