[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#507669: libwww-perl: Authen::NTLM missing

reassign 507669 wnpp
retitle 507669 RFP: libauthen-ntlm-perl -- Perl extension for NTLM related computations

On Wed, 03 Dec 2008 14:57:47 +0100, Philipp Kolmann wrote:

> LWP::Authen::Ntlm is in libwww-perl but it depends on Authen::NTLM which isn't
> available as debian package.
> I'd like to see a Authen::NTLM debian package sometime in the future.

I'm changing this bug report into an RFP bug against wnpp since it's
not libwww-perl's fault that Authen::NTLM is not yet packaged :)

Relevant info:

* Package name    : libauthen-ntlm-perl
  Version         : 0.31
  Upstream Author : Yee Man Chan (ymc@yahoo.com)
* URL             : http://search.cpan.org/dist/Authen-NTLM/
* License         : Perl (Artistic | GPL-1+)
  Programming Lang: Perl
  Description     : Perl extension for NTLM related computations

    The NTLM (Windows NT LAN Manager) authentication scheme is the
    authentication algorithm used by Microsoft.

    NTLM authentication scheme is used in DCOM and HTTP environment. It is
    used to authenticate DCE RPC packets in DCOM. It is also used to
    authenticate HTTP packets to MS Web Proxy or MS Web Server.

    Currently, it is the authentication scheme Internet Explorer chooses to
    authenticate itself to proxies/web servers that supports NTLM.

    As of this version, NTLM module only provides the client side functions
    to calculate NT response and LM response. The next revision will provide
    the server side functions that computes the nonce and verify the NTLM

    This module was written without the knowledge of Mark Bush's (MARKBUSH)
    NTLM implementation. It was used by Yee Man Chan to implement a Perl
    DCOM client.

Hm, the last sentence is interesting. Searching CPAN for MARKBUSH and
NTLM I get to http://search.cpan.org/dist/NTLM/ which also provides
Authen:NTLM, which is newer. Information for this module:

* Package name    : libauthen-ntlm-perl
  Version         : 1.05
  Upstream Author : Mark Bush <Mark.Bush@bushnet.demon.co.uk>
* URL             : http://search.cpan.org/dist/NTLM/
* License         : weird [0]
  Programming Lang: Perl
  Description     : Perl NTLM authentication module


  This application is free software.  This code is distributed in the hope that
  it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
  copy and distribute this software as long as all copyright notices, including
  this notice, remain intact and that you do not try to claim it as your own or
  try to sell it.  You may alter the code as long as you send me any diffs (this
  will ensure that you have an easier time of it when you upgrade ;).

"do not try ... to sell" and "send me any diffs" sound non-free to me.

Coming back to the original request:
lib/LWP/Authen/Ntlm.pm has
  use Authen::NTLM "1.02";
so it seems to need the second of the above mentioned modules.

If someone is interested to work on it I guess the first step would
need to be to discuss licensing with upstream ...

 .''`.   Home: http://info.comodo.priv.at/{,blog/} / GPG Key ID: 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
   `-    NP: Red Hot Chili Peppers: Fortune Faded

Attachment: signature.asc
Description: Digital signature

Reply to: