httpbasic authentication cleanup

This commit is contained in:
Kenneth Reitz
2011-10-23 11:00:36 -04:00
parent 94c587d642
commit d23c4b94c1
+4 -2
View File
@@ -7,15 +7,17 @@ requests.auth
This module contains the authentication handlers for Requests.
"""
from base64 import encodestring as base64
from base64 import base64
def http_basic(r, username, password):
"""Attaches HTTP Basic Authentication to the given Request object.
Arguments should be considered non-positional.
"""
username = str(username)
password = str(password)
auth_s = base64('%s:%s' % (username, password)).replace('\n', '')
auth_s = base64('%s:%s' % (username, password))
r.headers['Authorization'] = ('Basic %s' % auth_s)
return r