Authen...Passwd(3pm)

πŸ“¦
version 0.6 Β· 6 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– Authen::Simple::Passwd πŸ’–

okay bestie, welcome to the Authen...Passwd(3pm) glow-up ✨ this is a User Contributed Perl Documentation page for Authen::Simple::Passwd, aka Simple Passwd authentication. she's lowkey tiny but she's doing exactly one job and doing it cute. πŸŽ€


✨ NAME ✨

Authen::Simple::Passwd β€” Simple Passwd authentication πŸ¦‹


🌸 SYNOPSIS 🌸

    use Authen::Simple::Passwd;

    my $passwd = Authen::Simple::Passwd->new(
        path => '/etc/passwd'
    );

    if ( $passwd->authenticate( $username, $password ) ) {
        # successfull authentication
    }

    # or as a mod_perl Authen handler

    PerlModule Authen::Simple::Apache
    PerlModule Authen::Simple::Passwd

    PerlSetVar AuthenSimplePasswd_path "/etc/passwd"

    <Location /protected>
      PerlAuthenHandler Authen::Simple::Passwd
      AuthType          Basic
      AuthName          "Protected Area"
      Require           valid-user
    </Location>

like. she said "here's the basic vibe, and also here's me being a mod_perl Authen handler if that's your era." main character energy honestly πŸ‘‘


πŸ’… DESCRIPTION πŸ’…

Authenticate against a passwd file. that's it. that's the whole thing. no cap. πŸ”₯


🫢 METHODS 🫢

  • new

This method takes a hash of parameters. The following options are valid:

  • path

Path to passwd file to authenticate against. Any standard passwd file that has records separated with newline and fields separated by ":" is supported. First field is expected to be username and second field, plain or encrypted password. Required.

    path => '/etc/passwd'
    path => '/var/www/.htpasswd'
  • flock

A boolean to enable or disable the usage of "flock()". Defaults to "d_flock" in Config.

    flock => 0
  • log

Any object that supports "debug", "info", "error" and "warn".

    log => Log::Log4perl->get_logger('Authen::Simple::Passwd')
  • authenticate( $username, $password )

Returns true on success and false on failure. Authentication attempts with a username that begins with a hyphen "-" will always return false. like, don't even try it babe. πŸ’€


⭐ SEE ALSO ⭐

  • Authen::Simple.
  • Authen::Simple::Password.
  • passwd(5).

🌈 AUTHOR 🌈

Christian Hansen "ch@ngmedia.com" 🫢


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


okay that's the whole page, you're fully caught up, go authenticate something responsibly ✨

and for the record this was the perl v5.34.0 girlies' edition, dated 2022-06-08, filed under Authen...Passwd(3pm) πŸ’– bye bestie, ily, go read passwd(5) πŸ¦‹πŸŒΈ