diff options
author | drebs <drebs@leap.se> | 2013-04-30 17:25:43 -0300 |
---|---|---|
committer | drebs <drebs@leap.se> | 2013-04-30 17:25:43 -0300 |
commit | 1e9b0e85a5de03f399c0cf52f46458dc6e77e103 (patch) | |
tree | f5689ba291acb412e7bd77872d59764a06cc7953 /src/leap/soledad | |
parent | 703223a4f32d762a27ae8bc66cba15eb6be64006 (diff) |
Add docstrings to auth methods.
Diffstat (limited to 'src/leap/soledad')
-rw-r--r-- | src/leap/soledad/auth.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/leap/soledad/auth.py b/src/leap/soledad/auth.py index 35f4700f..094278dc 100644 --- a/src/leap/soledad/auth.py +++ b/src/leap/soledad/auth.py @@ -18,6 +18,9 @@ """ Methods for token-based authentication. + +These methods have to be included in all classes that extend HTTPClient so +they can do token-based auth requests to the Soledad server. """ @@ -25,10 +28,28 @@ from u1db.remote.http_client import HTTPClientBase def set_token_credentials(self, address, token): + """ + Store given credentials so we can sign the request later. + + @param address: The user's address. + @type address: str + @param token: The authentication token. + @type token: str + """ self._creds = {'token': (address, token)} def _sign_request(self, method, url_query, params): + """ + Return an authorization header to be included in the HTTP request. + + @param method: The HTTP method. + @type method: str + @param url_query: The URL query string. + @type url_query: str + @param params: A list with encoded query parameters. + @type param: list + """ if 'token' in self._creds: address, token = self._creds['token'] auth = '%s:%s' % (address, token) |