Auth DBAPI is for mod_snake allows websites to authorize and authenticate users against a Python DBAPI database.
Auth MemCookie is an Apache v2 authentication and authorization module based on a cookie authentication mechanism. The module doesn't do authentication by itself, but verifies if the cookie used for authentication is valid for each URL protected by the module. The module also validates whether the authenticated user has authorization to access the URL. Authentication is done externally through an authentication form page, and all authentication information necessary to the module is a stored in memcached.
auth_ldap is an LDAP authentication module for Apache, the world's most popular web server. auth_ldap has excellent performance, and supports Apache on both Unix and Windows NT. It also has support for LDAP over SSL, and a mode that lets Micros~1 Frontpage clients manage their web permissions while still using LDAP for authentication.
AuthPG enables Apache HTTP server to authenticate users with the information stored in PostgreSQL database. It gets a username and password pair either through the standard mechanism or from a cookie.
huEXEC is an apache authentication module / CGI wrapper. It authenticates users by /etc/passwd, and executes CGIs under the local user privileges.
mod_auth_any is a runtime module for the Apache HTTP Server that allows you to use any command line program (such as webNIS) to authenticate a user.
mod_auth_cache transparently caches an authentication originally done by a different module.
mod_auth_citadel is an Apache HTTPD authentication module for Citadel Groupware Server users. It allows users to be seamlessly authenticated against the Citadel user database. It uses the native Citadel IPC protocol, and features SSL/TLS support for secure communications to the Citadel server.
This module can be used to fake basic authentication information based on the contents of a cookie. This will allow you to have a form based to a normal auth protected area of your website. All known basic auth methods are supported to actually process credentials.
mod_auth_cookie_dbm provides session authentication/expiration using (cryptographically strong) cookies.
mod_auth_cookie_mysql authenticates users based on a cookie value, which is matched against the contents of a MySQL database. It is based on mod_auth_cookie_msql.
mod_auth_cookie_mysql2 is a rewrite of the mod_auth_cookie_mysql module for apache 1.3.
mod_auth_dce is an Apache module for DCE-based authentication. It allows you to run the server with or without credentials, authenticate remote browsers, and optionally serve requests with the credentials of the
browsing user. You can control access to files either via standard web server configuration directives, or via DFS ACLs.
mod_auth_external and mod_authnz_external are Apache modules used for authentication. The two modules provide basically the same functionality, and differ mainly in the way they interface to other authentication code in Apache.
This module is a form-based authentication module based on 'mod_auth_mysql' and 'mod_auth_sim'. It is used to place access restrictions on a per-directory, per-user-request basis using session management. The module uses a MySQL database to retrieve users' group membership, maintain and validate users' sessions, and optionally track user activity.
mod_auth(nz)_ibmdb2 is an Apache authentication module using IBM DB2 as the backend database for storing user and group information. The module supports several encryption methods.
an Apache module to provide authentication against an IMAP mail server. The httpd.conf or .htaccess file can specify server name and port of the desired IMAP server. It is also compatible with stunnel for IMAP over SSL
This module auto-authenticate some ip addresses.
mod_auth_kerb is designed to provide Kerberos user authentication to the Apache web server. Using the Basic Auth mechanism, it retrieves a username/password pair from the browser and checks them against a Kerberos server as set up by your particular organization.
mod_auth_ldap is an LDAP Authentication module for Apache 1.3.x.
mod_auth_msql provides basic Authentification with the mSQL database.
mod_auth_mysql is an Apache module that allows authentication using user and group data stored in MySQL databases.
mod_auth_ntdom is an access checking module for Apache. It defers authentication requests to NT domain controller on network with help by underlying Samba modules statically linked-in. It also offers access control based on group list retrieved from the domain controller.
mod_auth_nufw permits Apache to authenticate users by using the real-time authenticated connections tracking table of NuFW. Thus users don?t have to enter their password to be authenticated on servers using this module. The server find automatically who is the user which has just connect.
mod_auth_openid is an authentication module for the Apache 2 Web server. It handles the functions of an OpenID consumer as specified in the OpenID 1.1 specification. Once installed, a simple configuration directive can secure a directory or application on your Web server and require a valid OpenID identity. You can configure trusted/untrusted identity providers along with a number of other options.
mod_auth_ora is an Oracle authentication module.
mod_auth_oracle is an authentication module for Apache 2.0 -> Oracle8/8i/9i.
mod_auth_pam adds PAM authentication.
mod_auth_pamacea is an Apache 2 module that performs PAM based authentication using a customizable login form. Specifically, Basic Auth is not used because there is no feasible logout mechanism from a Basic Auth session, short of closing the browser. Limited authorization support is also provided.
mod_auth_pgsql allows user authentication (and can log authentication requests) against information stored in a PostgreSQL database.
mod_auth_pubtkt is a simple Web single sign-on (SSO) solution for Apache. It validates authentication tickets provided by the client in a cookie using public-key cryptography (DSA or RSA). Thus, only the login server that generates the tickets needs to possess the private key, while Web servers can verify tickets given only the public key.
mod_auth_radius is a RADIUS authentication module for the Apache webserver.
mod_auth_rdbm is a module for networked authentication using an AnyDBM server. It can be used with any underlying structure, provided you have an RPC server meeting the AnyDBM/RDBM spec. Implementations for NDBM, GDBM and Berkeley DB are included with the AnyDBM distribution.
mod_auth_remedy provides HTTP Basic authentication/authorization in the Remedy Action Request System (ARS).
mod_auth_remote is a very simple, lightweight method of setting up a single sign on
system across multiple web-applicaitions hosted on different servers.
mod_auth_samba allows you use Windows user database for user password authentication and ndbm database for groups in WWW authentication.
mod_auth_script makes it possible authentication/authorization to be done by an external program. The external program can be provided as a CGI, PHP or any other schemes which allow dynamic content to Apache.
mod_auth_shadow is an Apache module which authenticates against the /etc/shadow file. You may use this module with a mode 400 root:root /etc/shadow file, while your web daemons are running under a non-privileged user.
mod_auth_smb lets you authenticate against smb servers (windows nt, samba).
mod_auth_sqlite is an Apache 1.3.x module that allows authentication from the information stored in an SQLite database.
mod_auth_sys allows you use your system access files (passwd and group) for www authentication.
mod_auth_tacacs uses the Authentication feature of a TACACS+ server. Additionnaly mod_auth_tacacs can provide authorisation and accounting features.
mod_auth_tds does http basic authentication using (instead of the flat file that mod_auth uses) a TDS compliant database server somewhere on the network.
mod_auth_tkt is a modification of the original mod_tkt_auth module with time and logoff options.
mod_auth_udp provides forwarding authentication/authorization from Apache to an external server using udp-sockets.
mod_auth_unixODBC checks users agains unixODBC. In this way the datasource can by a MySQL-server, Postgres-server or any other source supported by unixODBC.
With this module for Apache 2, you can create private user folders using WebDAV protocol. Users have only permissions to access to their own directory. Without this module, a htaccess file must be created inside every user folder. This is completely unmanageable when the number of users is big.
mod_auth_useragent allows you to forbid clients based on their User-Agent by placing a single line in your Apache httpd.conf. Be aware that this is by no means a security measure as it is trivial to change your User-Agent in most browsers.
mod_auth_useragent2 is an Apache module that can be used to limit access to documents by means of the User-Agent.
mod_auth_vas is an Apache authentication and authorization module for use with the Apache web server, versions 1.x and 2.x. The module uses Vintela Authentication Services (VAS) to implements the HTTP SPNEGO protocol, with optional fallback to 'Basic' authentication for browsers that do not support SPNEGO. In effect, using mod_auth_vas allows Apache web server to perform Windows integrated (single sign-on) authentication.
mod_auth_vpopmail lets you authenticate against a vpopmail db system.
mod_auth_xradius provides high performance authentication against RFC 2865 RADIUS Servers. It supports popular RADIUS Servers including OpenRADIUS, FreeRADIUS and commercial servers.
mod_authenticache hooks into the start of the authentication/authorization stage of the HTTP transaction. Once a user has been authenticated by another module, mod_authenticache gives the user a cryptographically signed ticket containing a unique identifier for the resource, the authenticated user name, the time s/he was authenticated, and a string representation of the user's IP address.
mod_authn_cache caches authentication information from other modules in shared memory to improve performance.
mod_authn_dbi is an Apache 2.1+ authentication module using the AAA framework currently in Apache-2.1-dev (only in CVS). It uses libdbi to provide database abstraction and allows it to be used in conjunction with MySQL, PostgreSQL, or any other database libdbi has a module for.
mod_authn_mysql is an Auth*Provider for Apache 2.1-dev/2.2 using libmysqlclient as a backend.
mod_authn_pam lets you authenticate using the PAM framework.
mod_authn_pgsql uses the Postgres Database for dynamic authentication.
mod_authn_pop3 lets you authenticate against POP3 servers.
Mod_Auth_External and mod_authnz_external are Apache modules used for authentication. The two modules provide basically the same functionality, and differ mainly in the way they interface to other authentication code in Apache.
This Apache LDAP authentication/authorization module tries to solve the following problems that other such modules may not solve in all cases: 1. Map the short form of the distinguished name of a certificate and its issuer obtained from the environment of mod_ssl to a user distinguished name in an LDAP directory. 2. Check the age of a password in an LDAP directory, denying authorization in case the password is to old. 4. Authorize a user based on roles or an arbitrary LDAP filter expression. 4. Authorize a user based on whether he owns a file or belongs to the group owning a file.
mod_crescent is a mysql authentication module with shared memory cache, persistant/pooled connections. Multiple authorization modes are supported.
mod_dbd_mysql is a DBD Driver module for MySQL.
mod_dbd_pgsql is a DBD Driver module for PostgreSQL.
mod_idcheck provides a cookie based web authentication and single sign on system designed for largish intranets under a single domain.
mod_imap is an IMAP authentication module for Apache 2. This module will check against a predefined server address for authentication before allowing or denying access to a given resource.
mod_ldap provides LDAP-based access checking for Apache.
mod_mldap requires OpenLDAP or equivalent.
mod_ntlm is an NTLM authentication module for Apache / Unix.
A PostgreSQL authorization module designed to work with Apache 1.3.*.
mod_psldap performs authentication for leveraging LDAP services within the context of an Apache web server built on the OpenLDAP library and the Apache APIs. The core functionality provided by this module is in the realm of authentication and searching again.
modXLDAPAuth allows you to authentify and checks the client's permission to access to an Apache server page.
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session upon login, using the same passwords as for login. It supports any filesystem your kernel is capable of, including tmpfs, FUSE, smbfs, cryptoloop, LUKS mounts, --bind, and more.
Pam_p11 is a pluggable authentication module (PAM) package for using cryptographic tokens such as smart cards and USB crypto tokens for authentication. Pam_p11 is very simple, as it has no config file, no options other than the PKCS#11 module file, and does not know about certificate chains, certificate authorities, revocation lists, or OCSP. There is one module that uses the $HOME/.eid/authorized_certificates file (like the old pam_opensc did) and one module that uses the $HOME/.ssh/authorized_keys file (like ssh does).
Pubcookie consists of a standalone login server and modules for common web server platforms like Apache and Microsoft IIS. Together, these components can turn existing authentication services (like Kerberos, LDAP, or NIS) into a solution for single sign-on authentication to websites throughout an institution.
Slauth is a Perl-based authentication and authorization module for Apache and mod_perl 2. It has a plugin architecture. It allows subscribers of Mailman mailing lists to self-register for authenticated Web site access.