~bzr-pqm/bzr/bzr.dev

  • Committer: Vincent Ladeuil
  • Date: 2009-05-04 14:48:21 UTC
  • mto: (4349.1.1 integration)
  • Revision ID: v.ladeuil+lp@free.fr-20090504144821-39dvqkikmd3zqkdg
Handle servers proposing several authentication schemes.

* bzrlib/transport/http/_urllib2_wrappers.py:
(AbstractAuthHandler.auth_required): Several schemes can be
proposed by the server, try to match each one in turn.
(BasicAuthHandler.auth_match): Delete dead code.

* bzrlib/tests/test_http.py:
(load_tests): Separate proxy and http authentication tests as they
require different server setups.
(TestAuth.create_transport_readonly_server): Simplified by using
parameter provided by load_tests.
(TestAuth.test_changing_nonce): Adapt to new parametrization.
(TestProxyAuth.create_transport_readonly_server): Deleted.

* bzrlib/tests/http_utils.py:
(DigestAndBasicAuthRequestHandler, HTTPBasicAndDigestAuthServer,
ProxyBasicAndDigestAuthServer): Add a test server proposing both
basic and digest auth schemes but accepting only digest as valid.
Filename Latest Rev Last Changed Committer Comment Size
..
__init__.py 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 1 KB Diff Download File
ca.crt 2929.3.13 17 years ago Vincent Ladeuil Update ssl generated files. Put the branch on the 2.3 KB Diff Download File
ca.key 2929.3.13 17 years ago Vincent Ladeuil Update ssl generated files. Put the branch on the 3.2 KB Diff Download File
File create_ssls.py 4183.7.1 16 years ago Sabin Iacob update FSF mailing address 9.1 KB Diff Download File
server.crt 2929.3.18 17 years ago Vincent Ladeuil Fix the server name in script and ssl files. * bz 1.9 KB Diff Download File
server.csr 2929.3.18 17 years ago Vincent Ladeuil Fix the server name in script and ssl files. * bz 1.7 KB Diff Download File
server_with_pass.key 2929.3.18 17 years ago Vincent Ladeuil Fix the server name in script and ssl files. * bz 3.2 KB Diff Download File
server_without_pass.key 2929.3.18 17 years ago Vincent Ladeuil Fix the server name in script and ssl files. * bz 3.1 KB Diff Download File