'Finish the auth process once the access_token was retrieved'

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

    if isinstance(access_token, six.string_types):
        access_token = Token.from_string(access_token)
    data = self.user_data(access_token)
    if (data is not None):
        data['access_token'] = access_token.to_string()
    kwargs.update({'auth': self, 'response': data, self.AUTH_BACKEND.name: True})
    return authenticate(*args, **kwargs)
