Authen:...XTERNAL(3)

πŸ’– Authen::SASL::Perl::EXTERNAL β€” bestie, it's the External Authentication class πŸ’–

okay so this is a Perl manual page, from the User Contributed Perl Documentation section (section 3, the library-calls one, iykyk), and it's literally called Authen::SASL::Perl::EXTERNAL. grab a snack, we're doing auth πŸ’…


✨ VERSION ✨

This is version 2.2100. that's the vibe. that's the number. periodt.


🌸 SYNOPSIS 🌸

here's the whole flex, in code, untouched and iconic:

  use Authen::SASL qw(Perl);

  $sasl = Authen::SASL->new(
    mechanism => 'EXTERNAL',
    callback  => {
      user => $user
    },
  );

that's it. that's the whole entrance. use the module, spin up a $sasl object with Authen::SASL->new, hand it mechanism => 'EXTERNAL', and pass a callback hashref that carries your user. slay ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so what is this actually doing? this method implements the client part of the EXTERNAL SASL algorithm, exactly as described in RFC 2222. no cap, that's the whole description. it's the client side, the algorithm is EXTERNAL, the spec is RFC 2222. πŸ‘‘

πŸŽ€ CALLBACK πŸŽ€

the callbacks used are β€” yes, just the one, she's lowkey minimalist:

  • user β€” the username to be used for authentication. that's it, that's the callback. it's giving "one job, done perfectly" πŸ’…

🌈 SEE ALSO 🌈

go read these too, bestie, they're the friend group:

  • Authen::SASL
  • Authen::SASL::Perl

πŸ‘‘ AUTHORS πŸ‘‘

  • Software written by Graham Barr <gbarr@pobox.com>
  • Documentation written by Peter Marschall <peter@adpm.de>

and like, please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl-ldap@perl.org>. they want to hear from you, fr fr 🫢


Copyright (c) 1998-2004 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Documentation Copyright (c) 2004 Peter Marschall. All rights reserved. This documentation is distributed, and may be redistributed, under the same terms as Perl itself.

no stealing, no drama, same terms as Perl itself, we love a permissive queen 🌸

okay and the cute sign-off: this lil masterpiece comes to you from perl v5.42.3, dated 2026-09-07, and it's the Authen::SASL::Perl::EXTERNAL page in section 3 of the User Contributed Perl Documentation. love that for us. bye bestie, go authenticate something βœ¨πŸ’–πŸ¦‹

πŸ“¦ where this page comes from