backends: force decoding of user_basedn and principal_filter (#33811)

This commit is contained in:
Benjamin Dauvergne 2019-06-08 08:33:30 +02:00
parent c0341da115
commit 64783e77ea
1 changed files with 2 additions and 1 deletions

View File

@ -85,7 +85,8 @@ class A2LdapKerberosBackend(LDAPBackend):
block['principal_filter'])
return
user_basedn = block.get('user_basedn') or block['basedn']
user_basedn = encoding.force_text(block.get('user_basedn') or block['basedn'])
principal_filter = encoding.force_text(block['principal_filter'])
principal_filter = FilterFormatter().format(block['principal_filter'], username=username,
realm=realm)
for conn in self.get_connections(block):