Authen...Apache(3pm)

πŸ“¦
version 0.5 Β· 6 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

πŸ’– Authen::Simple::Apache πŸ’–

okay bestie, welcome to Authen::Simple::Apache β€” the PerlAuthenHandler handler for Apache πŸŽ€. Yeah it's a 3pm page, yeah it's a Perl module, and yeah it's about to make your Apache auth situation immaculate ✨. It lives in the Authen::Simple family, and it's the one that hooks your login flow straight into Apache's authentication handler pipeline. iykyk 🫢


✨ SYNOPSIS ✨

so… the synopsis section is literally empty in this page πŸ’€. no example code, no usage snippet, nothing. bestie said "figure it out" πŸ™ˆ. (Not me making up an example β€” I would never, because the facts do not change, periodt πŸ‘‘.)


🌸 DESCRIPTION 🌸

and the description? also blank 🌸. iconic of it, honestly. the vibe is: it's a PerlAuthenHandler handler for Apache (that's the whole NAME line, btw, just folded in up top like a lil bow πŸŽ€). that's the entire description we got. no cap. πŸ’…


πŸ¦‹ METHODS πŸ¦‹

okay here's where the actual substance lives, bestie. three whole methods, and they're giving main character energy ⭐:

  • handle( $class, $r ) β€” the handler method, and look at those args: $class and $r πŸ‘€. $r is the Apache request object, if you were wondering, and $class is, well, the class. slay.
  • handler_mp1 β€” the mod_perl 1.x handler entry point 🧚.
  • handler_mp2 β€” and this one's for mod_perl 2.x, because our girl supports both generations, fr fr πŸ’œ.

πŸ’€ LIMITATIONS πŸ’€

real talk time, and I need you to hear me on this one:

Currently only basic authentication is supported. 😭

that's it. that's the limitation. if you were hoping for digest, or anything fancier, this is not the module for you, bestie. basic auth only. she said "one thing, done well" πŸ’…βœ¨.


🌈 SEE ALSO 🌈

okay so if you wanna go down the whole Authen::Simple rabbit hole (and honestly? you should πŸ‡), here's the full bestie roster, every single one:

  • Authen::Simple.
  • Authen::Simple::ActiveDirectory.
  • Authen::Simple::CDBI.
  • Authen::Simple::DBI.
  • Authen::Simple::FTP.
  • Authen::Simple::HTTP.
  • Authen::Simple::Kerberos.
  • Authen::Simple::LDAP.
  • Authen::Simple::NIS.
  • Authen::Simple::PAM.
  • Authen::Simple::Passwd.
  • Authen::Simple::POP3.
  • Authen::Simple::RADIUS.
  • Authen::Simple::SMB.
  • Authen::Simple::SMTP.
  • Authen::Simple::SSH.

a whole squad of backends 🫢 pick your fighter.


πŸ‘‘ AUTHOR πŸ‘‘

shoutout to the legend who made this: Christian Hansen "chansen@cpan.org" πŸŽ€πŸ’–. thank you for your service, king.


and the legal bit, verbatim vibe, no edits:

This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.

free software, bestie! redistribute it, modify it, go absolutely feral with it β€” same terms as Perl itself πŸ’…βœ¨.


and that's the whole page, no notes πŸ’œ this lil cutie is from perl v5.32.0, dated 2021-01-02 β€” so if you're reading this on a Tuesday in 2021, hey bestie, hope your Apache config is thriving πŸŒΈπŸ¦‹. bye pookie, go authenticate something βœ¨πŸŽ€

πŸ“¦ where this page comes from