  
          The default permission checking on Resource will use the allowed_methods attribute
          for permissions if the authentication context is not None, and use anon_allowed_methods otherwise.
  
          The authentication context is passed to the method calls eg Resource.get(request, auth) in order to
          allow them to apply any more fine grained permission checking at the point the response is being generated.
          
          This function must be overridden to be implemented."""
          return None
  
  
 
</s> remove             if self.method in ('PUT', 'POST'):
                response_obj = func(request, auth_context, self.CONTENT, *args, **kwargs)

            else:
                response_obj = func(request, auth_context, *args, **kwargs)
 </s> add             response_obj = func(request, *args, **kwargs) </s> remove     def get(self, request, auth, *args, **kwargs):
 </s> add     def get(self, request, *args, **kwargs): </s> remove     def put(self, request, auth, content, *args, **kwargs):
 </s> add     def put(self, request, *args, **kwargs): </s> remove     def get(self, request, auth, *args, **kwargs):
 </s> add     def get(self, request, *args, **kwargs): </s> remove     def delete(self, request, auth, *args, **kwargs):
 </s> add     def delete(self, request, *args, **kwargs):
        The authentication context is available to the method calls eg Resource.get(request)
        by accessing self.auth in order to allow them to apply any more fine grained permission
        checking at the point the response is being generated.
  
          The default permission checking on Resource will use the allowed_methods attribute
          for permissions if the authentication context is not None, and use anon_allowed_methods otherwise.
  
        The authentication context is available to the method calls eg Resource.get(request)
        by accessing self.auth in order to allow them to apply any more fine grained permission
        checking at the point the response is being generated.
        The authentication context is available to the method calls eg Resource.get(request)
        by accessing self.auth in order to allow them to apply any more fine grained permission
        checking at the point the response is being generated.
          
          This function must be overridden to be implemented."""
          return None
  
  
keep keep keep keep replace replace keep keep keep keep keep
 depercate auth and content arguments to the request handler methods - yea :) 
djangorestframework/authenticators.py