Making authenticators independent of class-based views

Authenticator signature is (request, *args, **kwargs) always, no matter
if the wrapped view is a normal function or a class method.