[rt-users] Issues with RTExternalAuth

Albert Shih Albert.Shih at obspm.fr
Thu Jun 30 08:30:26 EDT 2016


Hi every one.

I try to run a RT 4.4.0.

The

  RT::Authen::ExternalAuth

don't seem to work correctly.

I already check on this mailing list, and try the patch I seem. Nothing
seem to work correctly.

Here my RT_SiteConfig.pm

  Set($WebExternalAuth, 1 );
  Set($ExternalAuthPriority,  ['PLM']);
  Set($ExternalInfoPriority,  ['PLM']);
  Set($ExternalServiceUsesSSLorTLS,    '0');
  Set($AutoCreateNonExternalUsers, '1');
  Set($ExternalSettings, { 'PLM' => {   'type' =>     'ldap',
    'server' =>     '*****',
    'user' =>     'uid=nss,o=*****',
    'pass' =>     '*****',
    'base' =>     '*****',
    'filter' =>     '(objectClass=person)',
    'd_filter' =>     '',
    'tls' =>     '0',
    'ssl_version' =>     '3',
    'net_ldap_args' =>   [ 'version => 3', ],
    'attr_match_list' =>   [ 'Name',  'EmailAddress', ],
    'attr_map' =>    {  'Name' => 'mail',  'EmailAddress' => 'mail',  'Organization' => 'ou',  'RealName' => 'displayName',  'WorkPhone' => 'telephoneNumber',  'City' => 'l', },
  }});

in that case I can authenticate in local without problem. But not against
my LDAP server.

If I add a

    Set($ExternalAuth, 1 );

I can't authenticate at all (either local or LDAP) and I get something like :


Jun 30 14:22:37 rt RT: [5913] Expected 'PeerHost' at /usr/local/lib/perl5/site_perl/Net/LDAP.pm line 164.  Stack:   [/usr/local/lib/perl5/site_perl/Carp.pm:167]   [/usr/local/lib/perl5/site_perl/IO/Socket/IP.pm:485]   [/usr/local/lib/perl5/site_perl/IO/Socket/IP.pm:386]   [/usr/local/lib/perl5/5.20/mach/IO/Socket.pm:49]   [/usr/local/lib/perl5/site_perl/IO/Socket/IP.pm:353]   [/usr/local/lib/perl5/site_perl/Net/LDAP.pm:164]   [/usr/local/lib/perl5/site_perl/Net/LDAP.pm:122]   [/usr/local/lib/perl5/site_perl/RT/Authen/ExternalAuth/LDAP.pm:646]   [/usr/local/lib/perl5/site_perl/RT/Authen/ExternalAuth/LDAP.pm:510]   [/usr/local/lib/perl5/site_perl/RT/Authen/ExternalAuth.pm:581]   [/usr/local/lib/perl5/site_perl/RT/Authen/ExternalAuth.pm:328]   [/usr/local/share/rt44/html/Elements/DoAuth:57]   [/usr/local/lib/perl5/site_perl/RT/Interface/Web.pm:308]   [/usr/local/share/rt44/html/autohandler:53]

I running a RT 4.4.0 under FreeBSD.

Any idea ?

Regards

JAS
--
Albert SHIH
DIO bâtiment 15
Observatoire de Paris
5 Place Jules Janssen
92195 Meudon Cedex
France
Téléphone : +33 1 45 07 76 26/+33 6 86 69 95 71
xmpp: jas at obspm.fr
Heure local/Local time:
jeu 30 jui 2016 14:24:34 CEST



More information about the rt-users mailing list