From 4a9b5143d6e4a471726e49f7e1dc06e4cdc3599e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20K=C3=A4stel?= Date: Tue, 23 Oct 2018 11:33:03 +0200 Subject: [PATCH] Added external account binding to Directory.Meta. --- acme/acme/messages.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/acme/acme/messages.py b/acme/acme/messages.py index eb04e7ce5..6fded1034 100644 --- a/acme/acme/messages.py +++ b/acme/acme/messages.py @@ -28,6 +28,8 @@ ERROR_CODES = { 'tls': 'The server experienced a TLS error during domain verification', 'unauthorized': 'The client lacks sufficient authorization', 'unknownHost': 'The server could not resolve a domain name', + + 'externalAccountRequired': 'The server requires external account binding', } ERROR_TYPE_DESCRIPTIONS = dict( @@ -177,6 +179,7 @@ class Directory(jose.JSONDeSerializable): _terms_of_service_v2 = jose.Field('termsOfService', omitempty=True) website = jose.Field('website', omitempty=True) caa_identities = jose.Field('caaIdentities', omitempty=True) + external_account_required = jose.Field('externalAccountRequired', omitempty=True) def __init__(self, **kwargs): kwargs = dict((self._internal_name(k), v) for k, v in kwargs.items())