Re: LDAP authentication via GSSAPI
[email protected] ("Keutel, Jochen (mlists)") Thu, 19 Feb 2015 15:50:06 +0100
| Newsgroups | perl.ldap |
|---|---|
| Message-ID | <[email protected]> |
Hello, thank you for the answer. > I suppose the best way on Windows is > > 1. to make use un the windows native GSSAPI-interface (called 'SSPI'), as > Win32::IntAuth does, > > 2. and wrap a Authen::SASL adapter around it so Net::LDAP can make use of it. > > Sorry I did not do this task in the past. Does this mean that currently - using a native ActiveState Perl installation and only ActiveState PPMs - there is no way to get this working? Or can I do this "use SSPI and wrap a Authen::SASL adapter around it" within my Perl script? I guess not ... The problem is that I have several Perl scripts that have to run on a Windows server regularly via Windows Task Scheduler. The guys in the operating want that the scripts are running under an existing Windows account. They don't allow me to put a LDAP password in cleartext into a config file. Regards, Jochen. Am 18.02.2015 um 21:55 schrieb Achim Grolms: > On Wednesday 18 February 2015, Jochen Keutel wrote: > >> The reason is probably that line 10 contains "use GSSAPI;". >> >> According to http://code.activestate.com/ppm/GSSAPI/ : GSSAPI couldn't >> be compiled for Windows. > Yes and No. > > Yes, it can be compiled on Windows linking against a GSSAPI implementation on > Windows, for example MIT Kerberos. In GSSAPI sourcetree run > > perl Makefile.PL --help > > to get configuration-help. > In that case you additionally must configure your krb5.conf file with the KDC > you use and run 'ktpass' to get a TGT. > > No, because GSSAPI implementation like MIT Kerberos must be installed as a > prerequierement on the Windows machine, Active State has a problem how to > build and ship this module with ppm. > >> http://www.perlmonks.org/?node_id=851947 describes the same problem but >> doesn't offer a solution. >> >> Is there a solution? Is there another way (e.g. another module than >> Authen::SASL) to get this working? > I suppose the best way on Windows is > > 1. to make use un the windows native GSSAPI-interface (called 'SSPI'), as > Win32::IntAuth does, > > 2. and wrap a Authen::SASL adapter around it so Net::LDAP can make use of it. > > Sorry I did not do this task in the past. > > Best Regards, > Achim