mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
f8e9a64ec7
Add (lots) of documentation for various parts of the test suite in the form of Python docstrings. Also, clean up some of the redundant code and fix indentation issues.
23 lines
862 B
Python
23 lines
862 B
Python
from conf import rule
|
|
|
|
""" Rule: Authentication
|
|
This file defines an authentication rule which when applied to any file will
|
|
cause the server to prompt the client for the required authentication details
|
|
before serving it.
|
|
auth_type must be either of: Basic, Digest, Both or Both-inline
|
|
When auth_type is Basic or Digest, the server asks for the respective
|
|
authentication in its response. When auth_type is Both, the server sends two
|
|
Authenticate headers, one requesting Basic and the other requesting Digest
|
|
authentication. If auth_type is Both-inline, the server sends only one
|
|
Authenticate header, but lists both Basic and Digest as supported mechanisms in
|
|
that.
|
|
"""
|
|
|
|
|
|
@rule()
|
|
class Authentication:
|
|
def __init__ (self, auth_obj):
|
|
self.auth_type = auth_obj['Type']
|
|
self.auth_user = auth_obj['User']
|
|
self.auth_pass = auth_obj['Pass']
|