X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/1cc9ab0b8a70466bf8cf684fdab28aad342696c8..e15fbef3f78cbc82a6c54ee8f74d40f44de249cd:/twitter/auth.py diff --git a/twitter/auth.py b/twitter/auth.py index f22b088..d92b918 100644 --- a/twitter/auth.py +++ b/twitter/auth.py @@ -10,38 +10,23 @@ class Auth(object): """Encodes parameters for a request suitable for including in a URL or POST body. This method may also add new params to the request if required by the authentication scheme in use.""" - raise NotImplementedError + raise NotImplementedError() def generate_headers(self): """Generates headers which should be added to the request if required by the authentication scheme in use.""" - raise NotImplementedError + raise NotImplementedError() -class UserPassAuth(Auth): - """ - Basic auth authentication using email/username and - password. Deprecated. - """ - def __init__(self, username, password): - self.username = username - self.password = password - - def encode_params(self, base_url, method, params): - # We could consider automatically converting unicode to utf8 strings - # before encoding... - return urllib.urlencode(params) - - def generate_headers(self): - return {"Authorization": "Basic " + encodestring("%s:%s" %( - self.username, self.password)).strip('\n')} - -class NoAuth(UserPassAuth): +class NoAuth(Auth): """ No authentication authenticator. """ def __init__(self): pass + def encode_params(self, base_url, method, params): + return urllib.urlencode(params) + def generate_headers(self): return {}