diff options
author | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2018-01-22 17:37:29 +0800 |
---|---|---|
committer | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2018-01-22 17:37:29 +0800 |
commit | 8ca7991a000e06c1b464e0f8213867fafea2a497 (patch) | |
tree | 221eec36cba9d83966ad5eb7580a8d42078330b8 /docs/user-guides | |
parent | 8891a18ac20467e62956e65736809d914265dba2 (diff) | |
download | mod_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.rst | 9 |
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 |