Skip to content

Commit 61a4afd

Browse files
committed
remove kerberos support
1 parent db3c692 commit 61a4afd

File tree

4 files changed

+1
-315
lines changed

4 files changed

+1
-315
lines changed

_version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"url": "https://github.com/cannatag/ldap3",
77
"description": "A strictly RFC 4510 conforming LDAP V3 pure Python client library",
88
"author": "Giovanni Cannata",
9-
"version": "2.10.3",
9+
"version": "2.10.4",
1010
"license": "LGPL v3"
1111
}

ldap3/protocol/sasl/kerberos.py

Lines changed: 0 additions & 304 deletions
This file was deleted.

ldap3/strategy/base.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -903,11 +903,6 @@ def sending(self, ldap_message):
903903
# https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nlmp/115f9c7d-bc30-4262-ae96-254555c14ea6
904904
encoded_message = self.connection.ntlm_client.seal(encoded_message)
905905
elif self.connection.sasl_mechanism == GSSAPI:
906-
if posix_gssapi_unavailable:
907-
import winkerberos
908-
winkerberos.authGSSClientWrap(self.connection.krb_ctx, base64.b64encode(encoded_message).decode('utf-8'), None, 1)
909-
encoded_message = base64.b64decode(winkerberos.authGSSClientResponse(self.connection.krb_ctx))
910-
else:
911906
encoded_message = self.connection.krb_ctx.wrap(encoded_message, True).message
912907
encoded_message = int(len(encoded_message)).to_bytes(4, 'big') + encoded_message
913908

ldap3/strategy/sync.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,6 @@ def receiving(self):
137137
sasl_received_data = self.connection.ntlm_client.unseal(sasl_received_data[:sasl_buffer_length])
138138

139139
elif self.connection.sasl_mechanism == GSSAPI:
140-
if posix_gssapi_unavailable:
141-
import winkerberos
142-
winkerberos.authGSSClientUnwrap(self.connection.krb_ctx, base64.b64encode(sasl_received_data[:sasl_buffer_length]).decode('utf-8'))
143-
sasl_received_data = base64.b64decode(winkerberos.authGSSClientResponse(self.connection.krb_ctx))
144-
else:
145140
sasl_received_data = self.connection.krb_ctx.unwrap(sasl_received_data[:sasl_buffer_length]).message
146141

147142
sasl_total_bytes_received = 0

0 commit comments

Comments
 (0)