IO::Lam...n::NTLM(3)

πŸ“¦ version 1.34, in alpine 3.24

πŸ’… NAME

IO::Lambda::HTTP::Authen::NTLM β€” bestie, it's the library that lets you turn on NTLM authentication inside IO::Lambda::HTTP ✨

Oh and also, hi, this is a page from the User Contributed Perl Documentation section, section 3, the perl-y one πŸ’–


πŸŽ€ SYNOPSIS

okay so here's the whole vibe, literally copy this:

use IO::Lambda qw(:all);
use IO::Lambda::HTTP;

my $req = HTTP::Request-> new( GET => "http://company.com/protected.html" );

my $r = IO::Lambda::HTTP-> new(
        $req,
        username   => 'moo',
        password   => 'foo',
        keep_alive => 1,
)-> wait;

print ref($r) ? $r-> as_string : $r;

like, you build the request, you hand it your username and password, you set keep_alive to 1, and then you wait. slay. πŸ”₯


🌸 DESCRIPTION

So. IO::Lambda::HTTP::Authen::NTLM lets you authenticate against servers that are using the NTLM authentication scheme β€” the one Microsoft popularized. This type of auth is super common on intranets of Microsoft-centric organizations. iykyk 🏒

The module takes advantage of the Authen::NTLM module by Mark Bush. Now here's the catch bestie: there's also another Authen::NTLM module up on CPAN by Yee Man Chan with an entirely different interface. so it is necessary to ensure that you have the correct NTLM module. πŸ‘€ like, do a vibe check on your deps, fr fr.

⚠️ Also, there have been problems with incompatibilities between different versions of Mime::Base64, which Bush's Authen::NTLM makes use of. Therefore, it is necessary to ensure that your Mime::Base64 module supports exporting of the encode_base64 and decode_base64 functions. don't skip this part, it'll bite you 😭

πŸ¦‹ SEE ALSO

  • IO::Lambda
  • Authen::NTLM

πŸ‘‘ AUTHOR

Dmitry Karasik, <dmitry@karasik.eu.org>. iconic. 🫢


Also the description here was copy-pasted from LWP::Authen::Ntlm by Gisle Aas β€” credit where credit is due, periodt πŸ’…


and that's the whole page, bestie!! it's giving perl v5.42.2, dated 2026-02-15, for IO::Lambda::HTTP::Authen::NTLM in section 3 of the User Contributed Perl Documentation. go forth and authenticate πŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from