<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <small><font face="Calibri">Thank you very much for the response
        Kevin.<br>
        <br>
        RT 4.2.7 and RT-Authen-ExternalAuth-0.23<br>
        <br>
        I triple-checked and this is surely my RT_SiteConfig.pm file and
        as you saw yes, the logs to definitely show it's populating the
        Gecos field when not requested and not populating the
        EmailAddress field. Please see RT debug logs below:<br>
        <br>
        Set( $ExternalAuthPriority, ["My_LDAP"] );<br>
        Set( $ExternalAuthInfo,     ["My_LDAP"] );<br>
        Set( $ExternalSettings, {<br>
                'My_LDAP'       =>  {<br>
                    'type'                      =>  'ldap',<br>
                    'server'                    => 
        'ldap2.simons-rock.edu',<br>
                    'base'                      => 
        'dc=simons-rock,dc=edu',<br>
                    'filter'                    => 
        '(objectClass=*)',<br>
        <br>
                    'attr_match_list' => [<br>
                        'Name',<br>
                        'EmailAddress',<br>
                    ],<br>
                    'attr_map' => {<br>
                        'Name' => 'uid',<br>
                        'EmailAddress' => 'mail',<br>
                    },<br>
                },<br>
            } );<br>
        <br>
        # You must install Plugins on your own, this is only an example<br>
        # of the correct syntax to use when activating them:<br>
        #       Plugin( "RT::Extension::SLA" );<br>
        #       Plugin( "RT::Authen::ExternalAuth" );<br>
        <br>
                Plugin( "RT::Authen::ExternalAuth" );<br>
        #       Plugin( "RT::Extension::Assets" );<br>
        #       plugin( "RT::Extension::Assets::Import::CSV" );<br>
        1;<br>
        <br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]: Attempting to use
        external auth service: My_LDAP
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:424)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]: Calling UserExists
        with $username (wclarke) and $service (My_LDAP)
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:465)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]: UserExists params:<br>
        username: wclarke , service: My_LDAP
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth/LDAP.pm:439)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]: LDAP Search === 
        Base: dc=simons-rock,dc=edu == Filter:
        (&(objectClass=*)(uid=wclarke)) == Attrs: uid,mail
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth/LDAP.pm:469)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]:
        RT::Authen::ExternalAuth::CanonicalizeUserInfo called by
        RT::Authen::ExternalAuth
        /opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm
        885 with: Disabled: , EmailAddress: , Gecos: wclarke, Name:
        wclarke, Privileged: 
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:792)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [info]:
        RT::Authen::ExternalAuth::CanonicalizeUserInfo returning
        Disabled: , EmailAddress: , Gecos: wclarke, Name: wclarke,
        Privileged: 
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:868)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [error]: Couldn't create user
        wclarke: Could not set user info
(/opt/rt4/local/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm:491)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [debug]: Autohandler called
        ExternalAuth. Response: (0, No User)
        (/opt/rt4/local/plugins/RT-Authen-ExternalAuth/html/Elements/DoAuth:16)<br>
        [29370] [Mon Oct  6 18:20:02 2014] [error]: FAILED LOGIN for
        wclarke from 10.30.2.210
        (/opt/rt4/sbin/../lib/RT/Interface/Web.pm:810)</font></small><br>
    <br>
    <pre wrap="">Message: 4
Date: Mon, 6 Oct 2014 11:51:42 -0400
From: Kevin Falcone <a class="moz-txt-link-rfc2396E" href="mailto:falcone@bestpractical.com"><falcone@bestpractical.com></a>
To: <a class="moz-txt-link-abbreviated" href="mailto:rt-users@lists.bestpractical.com">rt-users@lists.bestpractical.com</a>
Subject: Re: [rt-users] Help - RT4.2.7 Authen::ExternalAuth via
        OpenLDAP
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:20141006155142.GJ2951@jibsheet.com"><20141006155142.GJ2951@jibsheet.com></a>
Content-Type: text/plain; charset="iso-8859-1"

On Fri, Oct 03, 2014 at 01:50:54PM -0400, William Clarke wrote:
</pre>
    <blockquote type="cite" style="color: #000000;">
      <pre wrap="">A little more info after checking rt4 logs:
Oct? 3 10:20:16 rtracker6 RT: [16022]
RT::Authen::ExternalAuth::CanonicalizeUserInfo returning Disabled: ,
EmailAddress: , Gecos: wclarke, Name: wclarke, Privileged:
Oct? 3 10:20:16 rtracker6 RT: [16022] Couldn't create user wclarke: Could not
set user info
Oct? 3 10:20:16 rtracker6 RT: [16022] FAILED LOGIN for wclarke from 10.30.2.210
</pre>
    </blockquote>
    <pre wrap="">These are the more useful logs.
You should ensure you have your logs set to debug and show the
preceding lines which are important.

I find it suspicious that it didn't return an email address, but did
return a Gecos.  Implies your configuration is not what you sent to
the list.

You should also say your RT and RT-Authen-ExternalAuth versions
explicitly.

-kevin</pre>
    <br>
    <pre class="moz-signature" cols="72">-- 

William Clarke
ITS System Administrator
Bard College at Simon's Rock
84 Alford Road
Great Barrington, MA  01230
(413) 528-7428 (voice)
(413) 528-7405 (fax)
<a class="moz-txt-link-abbreviated" href="mailto:wclarke@simons-rock.edu">wclarke@simons-rock.edu</a></pre>
  </body>
</html>