summaryrefslogtreecommitdiff
path: root/docs/user-guides
diff options
context:
space:
mode:
authorGraham Dumpleton <Graham.Dumpleton@gmail.com>2018-01-22 17:37:29 +0800
committerGraham Dumpleton <Graham.Dumpleton@gmail.com>2018-01-22 17:37:29 +0800
commit8ca7991a000e06c1b464e0f8213867fafea2a497 (patch)
tree221eec36cba9d83966ad5eb7580a8d42078330b8 /docs/user-guides
parent8891a18ac20467e62956e65736809d914265dba2 (diff)
downloadmod_wsgi-8ca7991a000e06c1b464e0f8213867fafea2a497.tar.gz
Update auth test script to work with latest Python versions.
Diffstat (limited to 'docs/user-guides')
-rw-r--r--docs/user-guides/access-control-mechanisms.rst9
1 files changed, 6 insertions, 3 deletions
diff --git a/docs/user-guides/access-control-mechanisms.rst b/docs/user-guides/access-control-mechanisms.rst
index 680edb6..e8f7763 100644
--- a/docs/user-guides/access-control-mechanisms.rst
+++ b/docs/user-guides/access-control-mechanisms.rst
@@ -95,13 +95,16 @@ is 'get_realm_hash()'. The result of the function must be 'None' if the
user doesn't exist, or a hash string encoding the user name, authentication
realm and password::
- import md5
+ import hashlib
def get_realm_hash(environ, user, realm):
if user == 'spy':
- value = md5.new()
+ value = hashlib.md5()
# user:realm:password
- value.update('%s:%s:%s' % (user, realm, 'secret'))
+ input = '%s:%s:%s' % (user, realm, 'secret')
+ if not isinstance(input, bytes):
+ input = input.encode('UTF-8')
+ value.update(input)
hash = value.hexdigest()
return hash
return None