'Finish the auth process once the access_token was retrieved'

def do_auth(self, access_token, *args, **kwargs):

    data = self.user_data(access_token, *args, **kwargs)
    response = (kwargs.get('response') or {})
    response.update((data or {}))
    kwargs.update({'auth': self, 'response': response, self.AUTH_BACKEND.name: True})
    return authenticate(*args, **kwargs)
