mirror of
https://github.com/certbot/certbot.git
synced 2026-08-03 00:22:04 +02:00
finish renaming/shorten name
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
:mod:`letsencrypt.client.client_authenticator`
|
|
||||||
----------------------------------------------
|
|
||||||
|
|
||||||
.. automodule:: letsencrypt.client.client_authenticator
|
|
||||||
:members:
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
:mod:`letsencrypt.client.continuity_auth`
|
||||||
|
----------------------------------------------
|
||||||
|
|
||||||
|
.. automodule:: letsencrypt.client.continuity_auth
|
||||||
|
:members:
|
||||||
@@ -10,7 +10,7 @@ from letsencrypt.acme import messages
|
|||||||
from letsencrypt.acme import util as acme_util
|
from letsencrypt.acme import util as acme_util
|
||||||
|
|
||||||
from letsencrypt.client import auth_handler
|
from letsencrypt.client import auth_handler
|
||||||
from letsencrypt.client import continuity_authenticator
|
from letsencrypt.client import continuity_auth
|
||||||
from letsencrypt.client import crypto_util
|
from letsencrypt.client import crypto_util
|
||||||
from letsencrypt.client import errors
|
from letsencrypt.client import errors
|
||||||
from letsencrypt.client import le_util
|
from letsencrypt.client import le_util
|
||||||
@@ -33,7 +33,8 @@ class Client(object):
|
|||||||
:type authkey: :class:`letsencrypt.client.le_util.Key`
|
:type authkey: :class:`letsencrypt.client.le_util.Key`
|
||||||
|
|
||||||
:ivar auth_handler: Object that supports the IAuthenticator interface.
|
:ivar auth_handler: Object that supports the IAuthenticator interface.
|
||||||
auth_handler contains both a dv_authenticator and a continuity_authenticator
|
auth_handler contains both a dv_authenticator and a
|
||||||
|
continuity_authenticator
|
||||||
:type auth_handler: :class:`letsencrypt.client.auth_handler.AuthHandler`
|
:type auth_handler: :class:`letsencrypt.client.auth_handler.AuthHandler`
|
||||||
|
|
||||||
:ivar installer: Object supporting the IInstaller interface.
|
:ivar installer: Object supporting the IInstaller interface.
|
||||||
@@ -60,9 +61,9 @@ class Client(object):
|
|||||||
self.config = config
|
self.config = config
|
||||||
|
|
||||||
if dv_auth is not None:
|
if dv_auth is not None:
|
||||||
client_auth = continuity_authenticator.ContinuityAuthenticator(config)
|
cont_auth = continuity_auth.ContinuityAuthenticator(config)
|
||||||
self.auth_handler = auth_handler.AuthHandler(
|
self.auth_handler = auth_handler.AuthHandler(
|
||||||
dv_auth, client_auth, self.network)
|
dv_auth, cont_auth, self.network)
|
||||||
else:
|
else:
|
||||||
self.auth_handler = None
|
self.auth_handler = None
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -41,7 +41,7 @@ class ContinuityAuthenticator(object):
|
|||||||
if isinstance(achall, achallenges.RecoveryToken):
|
if isinstance(achall, achallenges.RecoveryToken):
|
||||||
responses.append(self.rec_token.perform(achall))
|
responses.append(self.rec_token.perform(achall))
|
||||||
else:
|
else:
|
||||||
raise errors.LetsEncryptClientAuthError("Unexpected Challenge")
|
raise errors.LetsEncryptContAuthError("Unexpected Challenge")
|
||||||
return responses
|
return responses
|
||||||
|
|
||||||
def cleanup(self, achalls):
|
def cleanup(self, achalls):
|
||||||
@@ -50,4 +50,4 @@ class ContinuityAuthenticator(object):
|
|||||||
if isinstance(achall, achallenges.RecoveryToken):
|
if isinstance(achall, achallenges.RecoveryToken):
|
||||||
self.rec_token.cleanup(achall)
|
self.rec_token.cleanup(achall)
|
||||||
else:
|
else:
|
||||||
raise errors.LetsEncryptClientAuthError("Unexpected Challenge")
|
raise errors.LetsEncryptContAuthError("Unexpected Challenge")
|
||||||
@@ -14,7 +14,7 @@ class LetsEncryptAuthHandlerError(LetsEncryptClientError):
|
|||||||
"""Let's Encrypt Auth Handler error."""
|
"""Let's Encrypt Auth Handler error."""
|
||||||
|
|
||||||
|
|
||||||
class LetsEncryptClientAuthError(LetsEncryptAuthHandlerError):
|
class LetsEncryptContAuthError(LetsEncryptAuthHandlerError):
|
||||||
"""Let's Encrypt Client Authenticator error."""
|
"""Let's Encrypt Client Authenticator error."""
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -30,17 +30,17 @@ class SatisfyChallengesTest(unittest.TestCase):
|
|||||||
from letsencrypt.client.auth_handler import AuthHandler
|
from letsencrypt.client.auth_handler import AuthHandler
|
||||||
|
|
||||||
self.mock_dv_auth = mock.MagicMock(name="ApacheConfigurator")
|
self.mock_dv_auth = mock.MagicMock(name="ApacheConfigurator")
|
||||||
self.mock_client_auth = mock.MagicMock(name="ContinuityAuthenticator")
|
self.mock_cont_auth = mock.MagicMock(name="ContinuityAuthenticator")
|
||||||
|
|
||||||
self.mock_dv_auth.get_chall_pref.return_value = [challenges.DVSNI]
|
self.mock_dv_auth.get_chall_pref.return_value = [challenges.DVSNI]
|
||||||
self.mock_client_auth.get_chall_pref.return_value = [
|
self.mock_cont_auth.get_chall_pref.return_value = [
|
||||||
challenges.RecoveryToken]
|
challenges.RecoveryToken]
|
||||||
|
|
||||||
self.mock_client_auth.perform.side_effect = gen_auth_resp
|
self.mock_cont_auth.perform.side_effect = gen_auth_resp
|
||||||
self.mock_dv_auth.perform.side_effect = gen_auth_resp
|
self.mock_dv_auth.perform.side_effect = gen_auth_resp
|
||||||
|
|
||||||
self.handler = AuthHandler(
|
self.handler = AuthHandler(
|
||||||
self.mock_dv_auth, self.mock_client_auth, None)
|
self.mock_dv_auth, self.mock_cont_auth, None)
|
||||||
|
|
||||||
logging.disable(logging.CRITICAL)
|
logging.disable(logging.CRITICAL)
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ class SatisfyChallengesTest(unittest.TestCase):
|
|||||||
self.assertEqual(len(self.handler.responses[dom]), 1)
|
self.assertEqual(len(self.handler.responses[dom]), 1)
|
||||||
|
|
||||||
# Test if statement for dv_auth perform
|
# Test if statement for dv_auth perform
|
||||||
self.assertEqual(self.mock_client_auth.perform.call_count, 1)
|
self.assertEqual(self.mock_cont_auth.perform.call_count, 1)
|
||||||
self.assertEqual(self.mock_dv_auth.perform.call_count, 0)
|
self.assertEqual(self.mock_dv_auth.perform.call_count, 0)
|
||||||
|
|
||||||
self.assertEqual("RecoveryToken0", self.handler.responses[dom][0])
|
self.assertEqual("RecoveryToken0", self.handler.responses[dom][0])
|
||||||
@@ -106,7 +106,7 @@ class SatisfyChallengesTest(unittest.TestCase):
|
|||||||
# Each message contains 1 auth, 0 client
|
# Each message contains 1 auth, 0 client
|
||||||
|
|
||||||
# Test proper call count for methods
|
# Test proper call count for methods
|
||||||
self.assertEqual(self.mock_client_auth.perform.call_count, 0)
|
self.assertEqual(self.mock_cont_auth.perform.call_count, 0)
|
||||||
self.assertEqual(self.mock_dv_auth.perform.call_count, 1)
|
self.assertEqual(self.mock_dv_auth.perform.call_count, 1)
|
||||||
|
|
||||||
for i in xrange(5):
|
for i in xrange(5):
|
||||||
@@ -141,7 +141,7 @@ class SatisfyChallengesTest(unittest.TestCase):
|
|||||||
self.assertEqual(len(self.handler.client_c), 1)
|
self.assertEqual(len(self.handler.client_c), 1)
|
||||||
|
|
||||||
# Test if statement for client_auth perform
|
# Test if statement for client_auth perform
|
||||||
self.assertEqual(self.mock_client_auth.perform.call_count, 0)
|
self.assertEqual(self.mock_cont_auth.perform.call_count, 0)
|
||||||
self.assertEqual(self.mock_dv_auth.perform.call_count, 1)
|
self.assertEqual(self.mock_dv_auth.perform.call_count, 1)
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
@@ -309,11 +309,11 @@ class SatisfyChallengesTest(unittest.TestCase):
|
|||||||
|
|
||||||
# Verify cleanup is actually run correctly
|
# Verify cleanup is actually run correctly
|
||||||
self.assertEqual(self.mock_dv_auth.cleanup.call_count, 2)
|
self.assertEqual(self.mock_dv_auth.cleanup.call_count, 2)
|
||||||
self.assertEqual(self.mock_client_auth.cleanup.call_count, 2)
|
self.assertEqual(self.mock_cont_auth.cleanup.call_count, 2)
|
||||||
|
|
||||||
|
|
||||||
dv_cleanup_args = self.mock_dv_auth.cleanup.call_args_list
|
dv_cleanup_args = self.mock_dv_auth.cleanup.call_args_list
|
||||||
client_cleanup_args = self.mock_client_auth.cleanup.call_args_list
|
client_cleanup_args = self.mock_cont_auth.cleanup.call_args_list
|
||||||
|
|
||||||
# Check DV cleanup
|
# Check DV cleanup
|
||||||
for i in xrange(2):
|
for i in xrange(2):
|
||||||
@@ -346,7 +346,7 @@ class GetAuthorizationsTest(unittest.TestCase):
|
|||||||
from letsencrypt.client.auth_handler import AuthHandler
|
from letsencrypt.client.auth_handler import AuthHandler
|
||||||
|
|
||||||
self.mock_dv_auth = mock.MagicMock(name="ApacheConfigurator")
|
self.mock_dv_auth = mock.MagicMock(name="ApacheConfigurator")
|
||||||
self.mock_client_auth = mock.MagicMock(name="ContinuityAuthenticator")
|
self.mock_cont_auth = mock.MagicMock(name="ContinuityAuthenticator")
|
||||||
|
|
||||||
self.mock_sat_chall = mock.MagicMock(name="_satisfy_challenges")
|
self.mock_sat_chall = mock.MagicMock(name="_satisfy_challenges")
|
||||||
self.mock_acme_auth = mock.MagicMock(name="acme_authorization")
|
self.mock_acme_auth = mock.MagicMock(name="acme_authorization")
|
||||||
@@ -354,7 +354,7 @@ class GetAuthorizationsTest(unittest.TestCase):
|
|||||||
self.iteration = 0
|
self.iteration = 0
|
||||||
|
|
||||||
self.handler = AuthHandler(
|
self.handler = AuthHandler(
|
||||||
self.mock_dv_auth, self.mock_client_auth, None)
|
self.mock_dv_auth, self.mock_cont_auth, None)
|
||||||
|
|
||||||
self.handler._satisfy_challenges = self.mock_sat_chall
|
self.handler._satisfy_challenges = self.mock_sat_chall
|
||||||
self.handler.acme_authorization = self.mock_acme_auth
|
self.handler.acme_authorization = self.mock_acme_auth
|
||||||
|
|||||||
+4
-4
@@ -13,7 +13,7 @@ class PerformTest(unittest.TestCase):
|
|||||||
"""Test client perform function."""
|
"""Test client perform function."""
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
from letsencrypt.client.continuity_authenticator import ContinuityAuthenticator
|
from letsencrypt.client.continuity_auth import ContinuityAuthenticator
|
||||||
|
|
||||||
self.auth = ContinuityAuthenticator(
|
self.auth = ContinuityAuthenticator(
|
||||||
mock.MagicMock(server="demo_server.org"))
|
mock.MagicMock(server="demo_server.org"))
|
||||||
@@ -38,7 +38,7 @@ class PerformTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_unexpected(self):
|
def test_unexpected(self):
|
||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
errors.LetsEncryptClientAuthError, self.auth.perform, [
|
errors.LetsEncryptContAuthError, self.auth.perform, [
|
||||||
achallenges.DVSNI(chall=None, domain="0", key="invalid_key")])
|
achallenges.DVSNI(chall=None, domain="0", key="invalid_key")])
|
||||||
|
|
||||||
def test_chall_pref(self):
|
def test_chall_pref(self):
|
||||||
@@ -50,7 +50,7 @@ class CleanupTest(unittest.TestCase):
|
|||||||
"""Test the Authenticator cleanup function."""
|
"""Test the Authenticator cleanup function."""
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
from letsencrypt.client.continuity_authenticator import ContinuityAuthenticator
|
from letsencrypt.client.continuity_auth import ContinuityAuthenticator
|
||||||
|
|
||||||
self.auth = ContinuityAuthenticator(
|
self.auth = ContinuityAuthenticator(
|
||||||
mock.MagicMock(server="demo_server.org"))
|
mock.MagicMock(server="demo_server.org"))
|
||||||
@@ -70,7 +70,7 @@ class CleanupTest(unittest.TestCase):
|
|||||||
token = achallenges.RecoveryToken(chall=None, domain="0")
|
token = achallenges.RecoveryToken(chall=None, domain="0")
|
||||||
unexpected = achallenges.DVSNI(chall=None, domain="0", key="dummy_key")
|
unexpected = achallenges.DVSNI(chall=None, domain="0", key="dummy_key")
|
||||||
|
|
||||||
self.assertRaises(errors.LetsEncryptClientAuthError,
|
self.assertRaises(errors.LetsEncryptContAuthError,
|
||||||
self.auth.cleanup, [token, unexpected])
|
self.auth.cleanup, [token, unexpected])
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user