From 52f05e6dc174cde760f8b280a9782b49a88d7019 Mon Sep 17 00:00:00 2001 From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de> Date: Tue, 9 Aug 2022 21:22:27 +0200 Subject: [PATCH] Fix LDAP displayName encoding also for login --- .../templates/RT_SiteConfig.d/70-ldap.pm.j2 | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2 b/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2 index 93fdaf3..c6e4d0c 100644 --- a/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2 +++ b/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2 @@ -47,8 +47,18 @@ Set($ExternalSettings, { 'attr_map' => { 'Name' => 'sAMAccountName', 'EmailAddress' => 'mail', - 'RealName' => 'displayName', + 'RealName' => sub { + use Encode qw(decode); + my %args = @_; + my @values = grep defined && length, + $args{'external_entry'}->get_value('displayName'); + foreach my $v (@values) { + $v = decode('UTF-8', $v); + } + return @values; + }, }, + 'net_ldap_args' => [raw => qr/(displayName)/], }, }); -- GitLab