Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Authen::Simple::DBM(3)User Contributed Perl DocumentatioAuthen::Simple::DBM(3)

NAME
       Authen::Simple::DBM - Simple DBM	authentication

SYNOPSIS
	   use Authen::Simple::DBM;

	   my $dbm = Authen::Simple::DBM->new(
	       path => '/var/db/www/passwd'
	   );

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

	   # or	as a mod_perl Authen handler

	   PerlModule Authen::Simple::Apache
	   PerlModule Authen::Simple::DBM

	   PerlSetVar AuthenSimpleDBM_path "/var/db/www/passwd"

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

DESCRIPTION
       DBM authentication.

METHODS
       o   new

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

	   o	   path

		   Path	to DBM file. Usually specified without trailing	".db",
		   ".pag" or ".dir" suffix. Required.

		       path => '/var/db/www/passwd'

	   o	   type

		   DBM type. Valid options are:	"DB", "GDBM", "NDBM" and
		   "SDBM". Defaults to "SDBM".

		       type => 'NDBM'

		   o	       CDB

			       Constant	Database

		   o	       DB

			       Berkeley	DB

		   o	       GDBM

			       GNU Database Mandager

		   o	       NDBM

			       New Database Mandager. "path" should be
			       specified without a trailing ".db" suffix.

		   o	       SDBM

			       Substitute Database Mandager. Comes with	both
			       with perl and Apache. "path" should be
			       specified without a trailing ".pag" or ".dir"
			       suffix.

	   o	   log

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

		       log => Log::Log4perl->get_logger('Authen::Simple::DBM')

       o   authenticate( $username, $password )

	   Returns true	on success and false on	failure.

SEE ALSO
       Authen::Simple.

       Authen::Simple::Password.

       htdbm(1)

       dbmmanage(1)

       <http://www.unixpapa.com/incnote/dbm.html> - Overview of	various	DBM's.

       <http://cr.yp.to/cdb.html> - CDB

       AnyDBM_File - Compares different	DBM's

AUTHOR
       Christian Hansen	"ch@ngmedia.com"

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

perl v5.24.1			  2017-07-03		Authen::Simple::DBM(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Authen::Simple::DBM&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help