Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.186.281 Times

HTTPD::Authen 1.66

  Date Added: January 23, 2010  |  Visits: 741

HTTPD::Authen

Report Broken Link
Printer Friendly Version


Product Homepage
Download (94 downloads)



HTTPD::Authen is a HTTP server authentication class. SYNOPSIS use HTTPD::Authen (); This module provides methods for authenticating a user. It uses HTTPD::UserAdmin to lookup passwords in a database. Subclasses provide methods specific to the authentication mechanism. Currently, under HTTP/1.0 the only supported authentication mechanism is Basic Authentication. NCSA Mosaic and NCSA HTTPd understand the proposed Message Digest Authentication, which should make it into the HTTP spec someday. This module supports both. METHODS new () Since HTTPD::Authen uses HTTPD::UserAdmin for database lookups it needs many of the same attributes. Or, if the first argument passed to the new() object constructor is a reference to an HTTPD::UserAdmin, the attributes are inherited. The following attributes are recognized from HTTPD::UserAdmin: DBType, DB, Server, Path, DBMF, Encrypt And if you wish to query an SQL server: Host, User, Auth, Driver, UserTable, NameField, PasswordField The same defaults are assumed for these attributes, as in HTTPD::UserAdmin. See HTTPD::UserAdmin for details. $authen = new HTTPD::Authen (DB => "www-users"); basic() Short-cut to return an HTTPD::Authen::Basic object. $basic = $authen->basic; digest() Short-cut to return an HTTPD::Authen::Digest object. $digest = $authen->digest; type($authorization_header_value) This method will guess the authorization scheme based on the Authorization header value, and return an object bless into that schemes class. By using this method, it is simple to authenticate a user without even knowing what scheme is being used: $authtype = HTTPD::Authen->type($authinfo); @info = $authtype->parse($authinfo) if( $authtype->check(@info) ) { #response 200 OK, etc. }.

Requirements: No special requirements
Platforms: Linux
Keyword: Attributes Authentication Basic Digest Http Server Httpd Httpdauthen Libraries Object Programming Server Server Authentication Useradmin
Users rating: 0/10

License: Freeware Size: 112.64 KB
USER REVIEWS
More Reviews or Write Review


HTTPD::AUTHEN RELATED
Network & Internet  -  Dwarf HTTP Server 1.3.1
Dwarf HTTP Server is a full-featured and ready-to-use web server with the Java Servlet API 2.2 and Java Server Pages 1.1 implementation. Dwarf HTTP Server can be used either standalone or embed in a larger hosting application, free of charge for...
931.84 KB  
Web Server Tools  -  Sami HTTP Server 2.0.1
Sami HTTP Server is small, powerful and extremely easy to use. You can modify server settings and view the current activity with just a few clicks. Other features include a virtual directory, PHP, bandwidth rate limit, statistics about connections...
207 KB  
Libraries  -  HTTP::Server::Simple::Mason 0.09
HTTP::Server::Simple::Mason is an abstract baseclass for a standalone mason server. SYNOPSIS my $server = MyApp::Server->new(); $server->run; package MyApp::Server; use base qw/HTTP::Server::Simple::Mason/; sub mason_config { return (...
13.31 KB  
Utilities  -  HTTP Server type 1.2.3
httptype is a program that returns the http host software of a website. It is written in Perl. httptype reads a list of http hosts and optionally the port number for each of these. It queries each host, displaying the type of HTTP server running...
14.34 KB  
Web Server Tools  -  Apache HTTP Server 1.3.24
The Number One HTTP Server On The Internet. The Apache Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server.
 
Web Server Tools  -  Techlogica HTTP Server 1.0
Techlogica HTTP Server 1.0 is a free and easy-to-setup web server. If you are a developer and you need an easy way to locally test a website based on PHP or CGI, our HTTP server is perfect for you. Our server also has full traffic logging and...
4.24 MB  
Libraries  -  HTTPD::GroupAdmin 1.66
HTTPD::GroupAdmin is a Perl module for the management of HTTP server group databases. SYNOPSIS use HTTPD::GroupAdmin (); This software is meant to provide a generic interface that hides the inconsistencies across HTTP server implementations...
112.64 KB  
Utilities  -  Simple HTTP Server 1.0
Need to share some files with your colleagues or setup basic html website on your machine? It's very simple with Simple HTTP Server. Just click 'Start server' and choose a folder to share. The url already in your clipboard.
716.8 KB  
Networking  -  HTTP Based Network Check for Windows boxes 1.0
This script is a demonstration of how the Python HTTP server classes can be used.
 
Libraries  -  CGI::Builder::Auth::GroupAdmin 0.06
CGI::Builder::Auth::GroupAdmin is a Perl module for the management of HTTP server group databases. SYNOPSIS use CGI::Builder::Auth::GroupAdmin (); Pay no attention to that man behind the curtain! Move along, nothing to see here! This...
51.2 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB