auth
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 148
Auth-X 0.7
Auth-X provides the Web-based authentication component for the R-BOSS system. more>>
Auth-X provides the Web-based authentication component for the R-BOSS system.
Auth-X is the web based authentication component for all R-BOSS applications (Actual-X, News-X, Track-x, etc). Access to all R-Boss applications initiates after and an Auth-X session. Though Auth-X is not directly access by users, it plays a fundamental role in tying the various R-BOSS applications together.
The User module/library is used by R-BOSS applications to authenticate users against a central user database. The User module also authorizes the level of permissions a user has and what task the user is allowed to perform. In addition to the User module/library, Auth-X is comprised of web based CGI pages. These CGI pages all allow new users to add themselves, pending administrator approval. Administrators then approve new users and authorize allowed program access.
Each of the R-Boss programs has different types of permissions, and the proper use of the Auth-X system can ensure that each user has sufficient rights to do what he or she needs to do-but nothing more. Auth-X enables users to change their own passwords and apply for permissions on the various R-BOSS programs. Auth-X administrators (generally within the language service) are notified via e-mail and are then able to authorize - or deny - the privileges without the intervention of technical support staff.
Auth-X Administrators are entrusted as the gatekeeper to important services and data. Administrators set the level of privileges the users has to perform task within the R-BOSS programs.
<<lessAuth-X is the web based authentication component for all R-BOSS applications (Actual-X, News-X, Track-x, etc). Access to all R-Boss applications initiates after and an Auth-X session. Though Auth-X is not directly access by users, it plays a fundamental role in tying the various R-BOSS applications together.
The User module/library is used by R-BOSS applications to authenticate users against a central user database. The User module also authorizes the level of permissions a user has and what task the user is allowed to perform. In addition to the User module/library, Auth-X is comprised of web based CGI pages. These CGI pages all allow new users to add themselves, pending administrator approval. Administrators then approve new users and authorize allowed program access.
Each of the R-Boss programs has different types of permissions, and the proper use of the Auth-X system can ensure that each user has sufficient rights to do what he or she needs to do-but nothing more. Auth-X enables users to change their own passwords and apply for permissions on the various R-BOSS programs. Auth-X administrators (generally within the language service) are notified via e-mail and are then able to authorize - or deny - the privileges without the intervention of technical support staff.
Auth-X Administrators are entrusted as the gatekeeper to important services and data. Administrators set the level of privileges the users has to perform task within the R-BOSS programs.
Download (0.048MB)
Added: 2007-04-17 License: GPL (GNU General Public License) Price:
921 downloads
Auth2db 0.2.2
Auth2db parses auth.log files and inserts details about logins into a MySQL database. more>>
Auth2db parses auth.log files and inserts details about logins into a MySQL database.
The project allows you to display in the shell or in a Web front-end the date and time, IP, username and service (ssh, smb, login, su, gdm, etc.) for each login.
<<lessThe project allows you to display in the shell or in a Web front-end the date and time, IP, username and service (ssh, smb, login, su, gdm, etc.) for each login.
Download (4.2MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
843 downloads
smtpauth 0.94
smtpauth is a authenticating proxy for servers without SMTP AUTH. more>>
smtpauth is a authenticating proxy for servers without SMTP AUTH.
Use smtpauth and stunnel programs to add SMTP AUTH (PLAIN, LOGIN) support to any SMTP server. Clients can authenticate over SSL port 465 or cleartext port 587, and authentication is fully logged via syslog.
Works with JBMail, Pegasus Mail, Mozilla Thunderbird, MS Outlook...
This software is really an interim solution until our favourite MTA(s) support SSL/TLS and SMTP AUTH directly. For now I prefer using external programs to provide this functionality rather than patching MTA source. I designed this software to work with my Postfix server, but smtpauth also works with sendmail and just about any other SMTP server.
Installation:
1. Compile and install binary.
make
Copy smtpauth to /usr/sbin, owned by root, mode 755
2. Create special user smtpauth with its own group, no login allowed.
Note that smtpauth will immediately exit with an error if invoked as root.
It must be run from a low privilege account, for security.
3. [For SSL, port 465] Configure stunnel.conf. Change domain for your site.
setuid = smtpauth
setgid = smtpauth
debug = auth.notice
client = no
[smtps]
accept = 465
exec = /usr/sbin/smtpauth
execargs = smtpauth domain 127.0.0.1
4. Configure /etc/smtpauth.conf
This file should only be readable by the smtpauth user, since it stores plain
passwords. It consists of single lines containing usernames and passwords with
whitespace separating. Blank lines and comment lines starting # are ignored.
user1 pass1
user2 pass2
5. [For SSL, port 465] Start up stunnel
This will create a server running as smtpauth on port smtps/465. When SMTP clients
connect (SSL/TLS) the smtpauth program is launched and provides authentication
service through to 127.0.0.1:25, as a proxy. Your actual SMTP server will accept
mail because that connection is local. The mail headers will include X-SMTP-AUTH
indicating the username. Success and failures will be logged via syslog.
6. [For cleartext, port 587] Configure cleartext submission service in inetd
Since inetd (when started with -W) also supports wrapping, the smtpauth proxy
can be run straight out of here too. Note that this is somewhat risky, because
there will be no SSL/TLS encryption on the submission port (587).
Again, change domain for your site (e.g. mail.yoursite.tld)
submission stream tcp nowait smtpauth /usr/sbin/smtpauth smtpauth domain 127.0.0.1
<<lessUse smtpauth and stunnel programs to add SMTP AUTH (PLAIN, LOGIN) support to any SMTP server. Clients can authenticate over SSL port 465 or cleartext port 587, and authentication is fully logged via syslog.
Works with JBMail, Pegasus Mail, Mozilla Thunderbird, MS Outlook...
This software is really an interim solution until our favourite MTA(s) support SSL/TLS and SMTP AUTH directly. For now I prefer using external programs to provide this functionality rather than patching MTA source. I designed this software to work with my Postfix server, but smtpauth also works with sendmail and just about any other SMTP server.
Installation:
1. Compile and install binary.
make
Copy smtpauth to /usr/sbin, owned by root, mode 755
2. Create special user smtpauth with its own group, no login allowed.
Note that smtpauth will immediately exit with an error if invoked as root.
It must be run from a low privilege account, for security.
3. [For SSL, port 465] Configure stunnel.conf. Change domain for your site.
setuid = smtpauth
setgid = smtpauth
debug = auth.notice
client = no
[smtps]
accept = 465
exec = /usr/sbin/smtpauth
execargs = smtpauth domain 127.0.0.1
4. Configure /etc/smtpauth.conf
This file should only be readable by the smtpauth user, since it stores plain
passwords. It consists of single lines containing usernames and passwords with
whitespace separating. Blank lines and comment lines starting # are ignored.
user1 pass1
user2 pass2
5. [For SSL, port 465] Start up stunnel
This will create a server running as smtpauth on port smtps/465. When SMTP clients
connect (SSL/TLS) the smtpauth program is launched and provides authentication
service through to 127.0.0.1:25, as a proxy. Your actual SMTP server will accept
mail because that connection is local. The mail headers will include X-SMTP-AUTH
indicating the username. Success and failures will be logged via syslog.
6. [For cleartext, port 587] Configure cleartext submission service in inetd
Since inetd (when started with -W) also supports wrapping, the smtpauth proxy
can be run straight out of here too. Note that this is somewhat risky, because
there will be no SSL/TLS encryption on the submission port (587).
Again, change domain for your site (e.g. mail.yoursite.tld)
submission stream tcp nowait smtpauth /usr/sbin/smtpauth smtpauth domain 127.0.0.1
Download (0.011MB)
Added: 2006-03-21 License: GPL (GNU General Public License) Price:
1313 downloads
Auth MemCookie 1.0
Auth MemCookie is an Apache v2 authentification and authorization modules are based on cookie authentification mecanism. more>>
Auth MemCookie is an Apache v2 authentification and authorization modules are based on "cookie" authentification mecanism.
The module dont make authentification by it self, but verify if authentification "the cookie" are valid for each url protected by the module. The module validate also if the "authentificated user" have authorisation to acces url.
Authentification are made externaly by an authentification form page and all authentification information nessary to the module a stored in memcached indentified by the cookie value "authentification session id" by this login page.
How it Works
Phase 1 : The login Form
Authentification are made by a login formular page.
This login page must authenticate the user with any authenticate source (ldap, /etc/password, file, database....) accessible to langage of the page (php, perl, java... an ldap login page sample in php are in samples directory).
Then must set cookie that contain only a key the "authentification unique id" of the "authentification session".
The login page must store authorisation and user information of the authenticated user in memcached identified by the cookie key "authentification unique id".
The login page can be developted in any langage you want, but must be capable to use memcached (they must have memcache client api for us)
Phase 2 : The Apache v2 Module
After the user are logged, the apache 2 module check on each protected page by apache ACL the presence of the "cookie".
if the "cookie" exist, try to get session in memcached with the "cookie" value if not found return "HTTP_UNAUTHORIZED" page.
if session exist in memcached verify if acl match user session information if not match return "HTTP_FORBIDDEN" page.
<<lessThe module dont make authentification by it self, but verify if authentification "the cookie" are valid for each url protected by the module. The module validate also if the "authentificated user" have authorisation to acces url.
Authentification are made externaly by an authentification form page and all authentification information nessary to the module a stored in memcached indentified by the cookie value "authentification session id" by this login page.
How it Works
Phase 1 : The login Form
Authentification are made by a login formular page.
This login page must authenticate the user with any authenticate source (ldap, /etc/password, file, database....) accessible to langage of the page (php, perl, java... an ldap login page sample in php are in samples directory).
Then must set cookie that contain only a key the "authentification unique id" of the "authentification session".
The login page must store authorisation and user information of the authenticated user in memcached identified by the cookie key "authentification unique id".
The login page can be developted in any langage you want, but must be capable to use memcached (they must have memcache client api for us)
Phase 2 : The Apache v2 Module
After the user are logged, the apache 2 module check on each protected page by apache ACL the presence of the "cookie".
if the "cookie" exist, try to get session in memcached with the "cookie" value if not found return "HTTP_UNAUTHORIZED" page.
if session exist in memcached verify if acl match user session information if not match return "HTTP_FORBIDDEN" page.
Download (0.012MB)
Added: 2006-03-15 License: The Apache License 2.0 Price:
1318 downloads
pam_usbauth 0.3
pam_usbauth is a module for PAM allowing end-users to locally authenticate via USB storage devices. more>>
pam_usbauth is a module for PAM allowing end-users to locally authenticate via USB storage devices. USBAuth currently supports user-dependent authentication via password-hashing as well as one-time-password mechanisms, which make the verification process via USB-dongles much more secure. In addition, USBAuth comes with USB device serial checking support, so attackers wont be able to grab and copy your device easily (if this is the case, the device will be rejected).
Install instructions for Debian
1.Download the Debian package.
2.Install as root, by typing dpkg -i usbauth_0.2-1_i386.deb.
3.Use the program uapasswd for activating USBAuth. You may have a look at the manpage of uapasswd(1) for detailed instructions, but the following command will configure USBAuth for user root. The USB device is located at /dev/sda1:
uapasswd -u root -p mypassword -d /dev/sda1 -d /dev/sdb1 -w -o if you wish to use USB device ID binding, get the serial number of your USB storage device out of /proc/bus/usb/devices, and call:
uapasswd -u root -p mypassword -d /dev/sda1 -d /dev/sdb1 -w -o -s serial -c
4.Follow step 5, below .. (configuration of PAM to use pam_usbauth.so in /etc/pam.d/)
How shall I use it?
1. Download the source
2. Compile and install (both done via "make") as root (you need to have PAM development files and libraries, as well as OpenSSL installed)
3. Get a USB storage device. You can use every writeable USB-stick device, but Id recommend to make an extra partition, 1024k is more than enough. Be sure you know which device/partition this is (e.g. /dev/sda1). The selected partition doesnt need to be formated, the data will be in written RAW format onto the device - this means, you also dont have to mount it. Not now, and not when actually using pam_usbauth for authentication. Be aware, that you can still use all other partitions on the device for storage!
4. To generate the config file, call at least "./uapasswd -u username -p cleartextpassword -d /dev/sda1 -w". uapasswd must be called as root, because it needs to have write permissions either on the USB device, and on the config file in /etc. Check the manual page for more options, there are severl nice features available.
WARNING: The device which is given first, will be used for writing! Dont choose a device where real data is stored, like harddisks!
(4b. Alternatively, you can manually edit /etc/usbauth.conf; for syntax see this file)
5. Set up the applications you want to use with the module, changing the files for the programs youd like to use with usbauth in /etc/pam.d/. Normally, such files define something like:
auth sufficient pam_unix.so, or
auth -auth
Just comment this line, and write:
auth sufficient pam_usbauth.so
Id strongly recomment to accept a Unix-fallback, so you can still get access with your normal password:
auth sufficient pam_usbauth.so
auth sufficient pam_unix.so
auth required pam_deny.so
Please note that, as long as pam_usbauth is in alpha state, it may be more secure to use:
auth sufficient pam_unix.so
auth sufficient pam_usbauth.so
auth required pam_deny.so
Then, pam_unix (the standard passwort authentication) will be used at first. If you want to get authenticated via USB, just type a blank password and PAM will try the next module in queue. This makes sense, because if you are in the very unlikely situation to download an unstable source from SVN and pam_usbauth.so is corrupt, PAM may not switch to the next module (pam_unix) and youd be not able to use the application anymore if you havnt direct root access to /etc when doing this. However, this case has never been reported and should be very, very unlikely to happen.
(5b.) If you have used the -w switch, uapasswd has hopefully already written the data to your USB device. If not, save your key (or the hash value of your key; whatever is defined in /etc/usbauth.conf) in a plain text file with carriage-return/line-feet at the end, with the format "USBAUTH passwordhash", and call dd if=yourfile of=yourdevice. This will not work when uapasswd has been called with -o, using one time passwords.
pam_usbauth now comes with a daemon called usbauthd by SVN Rev20. USBAuthd recognizes if USB devices, which have a predefined serial at /etc/usbauth.conf, are plugged in or plugged out. In the config file, you may specify the following two options:
action plugin any_shell_command...
action plugout any_shell_command...
You may specify up to 10 commands for each, plugging in and plugging out events. This may be useful to automatically lock the screen if the USB device is plugged out, for example. However, any command can be binded to those events.
A sample configuration file including the new options, may be found here. Note: usbauthd is alpha, I didnt have the time yet to really test it out (but it cant harm your system, just relax).
Note: If you have something like action plugout xscreensaver-command -lock in your config file and it doesnt work, keep sure that the user who calls usbauthd has the permission to open up connections to X, otherwise the command will fail (but you wont get an error message).
<<lessInstall instructions for Debian
1.Download the Debian package.
2.Install as root, by typing dpkg -i usbauth_0.2-1_i386.deb.
3.Use the program uapasswd for activating USBAuth. You may have a look at the manpage of uapasswd(1) for detailed instructions, but the following command will configure USBAuth for user root. The USB device is located at /dev/sda1:
uapasswd -u root -p mypassword -d /dev/sda1 -d /dev/sdb1 -w -o if you wish to use USB device ID binding, get the serial number of your USB storage device out of /proc/bus/usb/devices, and call:
uapasswd -u root -p mypassword -d /dev/sda1 -d /dev/sdb1 -w -o -s serial -c
4.Follow step 5, below .. (configuration of PAM to use pam_usbauth.so in /etc/pam.d/)
How shall I use it?
1. Download the source
2. Compile and install (both done via "make") as root (you need to have PAM development files and libraries, as well as OpenSSL installed)
3. Get a USB storage device. You can use every writeable USB-stick device, but Id recommend to make an extra partition, 1024k is more than enough. Be sure you know which device/partition this is (e.g. /dev/sda1). The selected partition doesnt need to be formated, the data will be in written RAW format onto the device - this means, you also dont have to mount it. Not now, and not when actually using pam_usbauth for authentication. Be aware, that you can still use all other partitions on the device for storage!
4. To generate the config file, call at least "./uapasswd -u username -p cleartextpassword -d /dev/sda1 -w". uapasswd must be called as root, because it needs to have write permissions either on the USB device, and on the config file in /etc. Check the manual page for more options, there are severl nice features available.
WARNING: The device which is given first, will be used for writing! Dont choose a device where real data is stored, like harddisks!
(4b. Alternatively, you can manually edit /etc/usbauth.conf; for syntax see this file)
5. Set up the applications you want to use with the module, changing the files for the programs youd like to use with usbauth in /etc/pam.d/. Normally, such files define something like:
auth sufficient pam_unix.so, or
auth -auth
Just comment this line, and write:
auth sufficient pam_usbauth.so
Id strongly recomment to accept a Unix-fallback, so you can still get access with your normal password:
auth sufficient pam_usbauth.so
auth sufficient pam_unix.so
auth required pam_deny.so
Please note that, as long as pam_usbauth is in alpha state, it may be more secure to use:
auth sufficient pam_unix.so
auth sufficient pam_usbauth.so
auth required pam_deny.so
Then, pam_unix (the standard passwort authentication) will be used at first. If you want to get authenticated via USB, just type a blank password and PAM will try the next module in queue. This makes sense, because if you are in the very unlikely situation to download an unstable source from SVN and pam_usbauth.so is corrupt, PAM may not switch to the next module (pam_unix) and youd be not able to use the application anymore if you havnt direct root access to /etc when doing this. However, this case has never been reported and should be very, very unlikely to happen.
(5b.) If you have used the -w switch, uapasswd has hopefully already written the data to your USB device. If not, save your key (or the hash value of your key; whatever is defined in /etc/usbauth.conf) in a plain text file with carriage-return/line-feet at the end, with the format "USBAUTH passwordhash", and call dd if=yourfile of=yourdevice. This will not work when uapasswd has been called with -o, using one time passwords.
pam_usbauth now comes with a daemon called usbauthd by SVN Rev20. USBAuthd recognizes if USB devices, which have a predefined serial at /etc/usbauth.conf, are plugged in or plugged out. In the config file, you may specify the following two options:
action plugin any_shell_command...
action plugout any_shell_command...
You may specify up to 10 commands for each, plugging in and plugging out events. This may be useful to automatically lock the screen if the USB device is plugged out, for example. However, any command can be binded to those events.
A sample configuration file including the new options, may be found here. Note: usbauthd is alpha, I didnt have the time yet to really test it out (but it cant harm your system, just relax).
Note: If you have something like action plugout xscreensaver-command -lock in your config file and it doesnt work, keep sure that the user who calls usbauthd has the permission to open up connections to X, otherwise the command will fail (but you wont get an error message).
Download (0.010MB)
Added: 2007-05-05 License: GPL (GNU General Public License) Price:
903 downloads
mod_auth_udp 1.0
mod_auth_udp is a forwarding auth-requests to an external Server with udp-packets Apache module. more>>
One half of mod_auth_udp, is a modul designed to be linked into the Apache http server. (Version 1.3.x) The other half is an external serverprogram, that queries a datasource to retrieve the user, password and group information, that is needed for authentication and authorization.
The first implementation of the server is written in C and queries a PostgreSQL database, but I have designed it in a way, that there is only one file, that interacts with PostgreSQL. So you can think of this server as a template for building your own.
<<lessThe first implementation of the server is written in C and queries a PostgreSQL database, but I have designed it in a way, that there is only one file, that interacts with PostgreSQL. So you can think of this server as a template for building your own.
Download (0.007MB)
Added: 2006-05-24 License: The Apache License Price:
1248 downloads
mod_auth_pipe 1.0
mod-auth-pipe is a module of authentication written for Apache 1 (it hasnt been tested with Apache 2, but it may work). more>>
mod-auth-pipe is a module of authentication written for Apache 1 (it hasnt been tested with Apache 2, but it may work).
Actually, this module is just mod-auth-shadow with a few modifications in order to accept any program as a pipe, letting this one validate both users andr groups.
mod_auth_pipe contents the module itself and an example pipe.
mod-auth-pipe can be configured independantly for whole server, for any VirtualHost or just per Location/Directory. It has very few configuration variables and its format is very simple. In order to configure apache to authenticate, for example, access to the administrative interface of oscommerce you can type this on your httpd.conf:
< Directory /var/www/oscommerce/catalog/admin >
AuthType Basic
AuthName osCommerce admin site
AuthPipe on
AuthPipeProgram /usr/local/bin/auth-pipe
require group oscommerce-admins
< /Location >
This way, and with a well-made auth-pipe program you can be sure that only those within the group oscommerce-admins could enter that section of your web.
<<lessActually, this module is just mod-auth-shadow with a few modifications in order to accept any program as a pipe, letting this one validate both users andr groups.
mod_auth_pipe contents the module itself and an example pipe.
mod-auth-pipe can be configured independantly for whole server, for any VirtualHost or just per Location/Directory. It has very few configuration variables and its format is very simple. In order to configure apache to authenticate, for example, access to the administrative interface of oscommerce you can type this on your httpd.conf:
< Directory /var/www/oscommerce/catalog/admin >
AuthType Basic
AuthName osCommerce admin site
AuthPipe on
AuthPipeProgram /usr/local/bin/auth-pipe
require group oscommerce-admins
< /Location >
This way, and with a well-made auth-pipe program you can be sure that only those within the group oscommerce-admins could enter that section of your web.
Download (0.019MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1289 downloads
qmail-smtpd-auth 0.31
qmail-smtpd-auth is a patch for qmail that enables it to support SMTP AUTH protocol. more>>
qmail-smtpd-auth is a patch for qmail that enables it to support SMTP AUTH protocol with the following auth types: LOGIN, PLAIN and CRAM-MD5. Its based on a previous patch by Mrs.Brisby that implemented LOGIN type. This version has some enhancements and allows easy adding of new auth methods.
If you want to learn more about SMTP AUTH itself, then visit my SMTP AUTH page.
This patch adds the ESMTP AUTH option to qmail-1.03, allowing the LOGIN, PLAIN, and CRAM-MD5 AUTH types. An appropriate checkpassword tool is necessary to support the authentication. See http://cr.yp.to/checkpwd.html for more information on the interface. Note that the checkpassword tool should support all of the AUTH types
advertised by qmail-smtpd.
As reflected in the modified qmail-smtpd(8) man page, qmail-smtpd must be invoked with three arguments: hostname, checkprogram, and subprogram. If these arguments are missing, qmail-smtpd will still advertise availability of AUTH, but will fail with a permanent error when AUTH is used.
hostname is simply used to form the CRAM-MD5 challenge. qmail-smtpd invokes checkprogram, feeding it the username and password, in the case of LOGIN or PLAIN, or the username, challenge, and response, in the case of CRAM-MD5. If the user is permitted, checkprogram invokes subprogram, which just has to exit with a status of 0 for the user to be authenticated. Otherwise, checkprogram exits with a non-zero
status. subprogram can usually be /usr/bin/true (or /bin/true, depending on your flavor of OS).
If the user is successfully authenticated, the RELAYCLIENT environment variable is effectively set for the SMTP session, and the TCPREMOTEINFO environment variable is set to the authenticated username, overriding any value that tcpserver may have set. The
value of TCPREMOTEINFO is reflected in a Received header.
Enhancements:
- bug: AUTH PLAIN 334 response not RFC compliant. Reported by Mark Crispin
- .
- change: Set TCPREMOTEINFO environment variable to authenticated username. (Previously only set locally to qmail-smtpd.)
<<lessIf you want to learn more about SMTP AUTH itself, then visit my SMTP AUTH page.
This patch adds the ESMTP AUTH option to qmail-1.03, allowing the LOGIN, PLAIN, and CRAM-MD5 AUTH types. An appropriate checkpassword tool is necessary to support the authentication. See http://cr.yp.to/checkpwd.html for more information on the interface. Note that the checkpassword tool should support all of the AUTH types
advertised by qmail-smtpd.
As reflected in the modified qmail-smtpd(8) man page, qmail-smtpd must be invoked with three arguments: hostname, checkprogram, and subprogram. If these arguments are missing, qmail-smtpd will still advertise availability of AUTH, but will fail with a permanent error when AUTH is used.
hostname is simply used to form the CRAM-MD5 challenge. qmail-smtpd invokes checkprogram, feeding it the username and password, in the case of LOGIN or PLAIN, or the username, challenge, and response, in the case of CRAM-MD5. If the user is permitted, checkprogram invokes subprogram, which just has to exit with a status of 0 for the user to be authenticated. Otherwise, checkprogram exits with a non-zero
status. subprogram can usually be /usr/bin/true (or /bin/true, depending on your flavor of OS).
If the user is successfully authenticated, the RELAYCLIENT environment variable is effectively set for the SMTP session, and the TCPREMOTEINFO environment variable is set to the authenticated username, overriding any value that tcpserver may have set. The
value of TCPREMOTEINFO is reflected in a Received header.
Enhancements:
- bug: AUTH PLAIN 334 response not RFC compliant. Reported by Mark Crispin
- .
- change: Set TCPREMOTEINFO environment variable to authenticated username. (Previously only set locally to qmail-smtpd.)
Download (0.008MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1228 downloads
Yahoo::BBAuth 0.01
Yahoo::BBAuth is a Perl interface to the Yahoo! Browser-Based Authentication. more>>
Yahoo::BBAuth is a Perl interface to the Yahoo! Browser-Based Authentication.
SYNOPSIS
my $bbauth = Yahoo::BBAuth->new(
appid => $appid,
secret => $secret,
);
# Create an authentication link
printf, $bbauth->auth_url;
# After the user authenticates successfully, Yahoo returns the user to the page you
# dictated when you signed up. To verify whether authentication succeeded, you need to
# validate the signature:
if ($bbauth->validate_sig()) {
print Authentication Successful;
} else {
print Authentication Failed. Error is: .$bbauth->sig_validation_error;
}
my $url = http://photos.yahooapis.com/V1.0/listAlbums;
my $xml = $bbauth->auth_ws_get_call($url);
unless ($xml) {
print WS call setup Failed. Error is: . $bbauth->access_credentials_error;
} else {
print Look at response for other errors or success: .$xml;
}
This module priovides you an Object Oriented interface for Yahoo! Browser-Based Authentication.
This module is ported from official PHP class library(http://developer.yahoo.com/auth/quickstart/bbauth_quickstart.zip).
<<lessSYNOPSIS
my $bbauth = Yahoo::BBAuth->new(
appid => $appid,
secret => $secret,
);
# Create an authentication link
printf, $bbauth->auth_url;
# After the user authenticates successfully, Yahoo returns the user to the page you
# dictated when you signed up. To verify whether authentication succeeded, you need to
# validate the signature:
if ($bbauth->validate_sig()) {
print Authentication Successful;
} else {
print Authentication Failed. Error is: .$bbauth->sig_validation_error;
}
my $url = http://photos.yahooapis.com/V1.0/listAlbums;
my $xml = $bbauth->auth_ws_get_call($url);
unless ($xml) {
print WS call setup Failed. Error is: . $bbauth->access_credentials_error;
} else {
print Look at response for other errors or success: .$xml;
}
This module priovides you an Object Oriented interface for Yahoo! Browser-Based Authentication.
This module is ported from official PHP class library(http://developer.yahoo.com/auth/quickstart/bbauth_quickstart.zip).
Download (0.004MB)
Added: 2006-12-06 License: Perl Artistic License Price:
1053 downloads
OpenVPN Auth Passwd 1.1
OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files. more>>
OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files, using a privilege separation model.
OpenVPN Auth Passwds authentication method must be defined in the Makefile prior to the compilation of the plugin.
On shadowed systems it uses the functions provided in the shadow suite and, on other systems, the getpwnam(3) function to verify the username/password.
SYNOPSIS
The openvpn-auth-passwd module implements username/password authentication via the passwd files and, in the systems with shadow support, we use it. It is provided for systems that dont have PAM.
This module uses a split privilege execution model, the same used in the auth-pam and down-root plugins. That is, even if you drop the openvpn daemon privileges using the user, group, or chroot directives, the plugin still work.
BUILD
To build openvpn-auth-passwd on systems that use shadow, you will need to have the shadow suite and its devel headers installed.
On GNU systems build with the "make" command. In other systems you should install the GNU make, if you dont have it, and type "gmake". The module will be named openvpn-auth-passwd.so
USAGE
To use this plugin module, add to your OpenVPN config file:
plugin openvpn-auth-passwd.so
Run OpenVPN with --verb 7 or higher to get debugging output from this plugin.
CAVEATS
This module is supposed to work on any *nix system but, more testing should be done. Right now it works in the Linux and OpenBSD.
There is no portable way to check if you are using the shadow suite or not. And, as we are not using autoconf to do this, you must manually set the USE_SHADOW directive in the Makefile. We assume by default that you are using it (the majority of linux distributions and sun). If you arent (the majority of *bsd systems and others),
you should set it to 0.
Enhancements:
- Added a new funtion to check if the user belong to a given group or not.
<<lessOpenVPN Auth Passwds authentication method must be defined in the Makefile prior to the compilation of the plugin.
On shadowed systems it uses the functions provided in the shadow suite and, on other systems, the getpwnam(3) function to verify the username/password.
SYNOPSIS
The openvpn-auth-passwd module implements username/password authentication via the passwd files and, in the systems with shadow support, we use it. It is provided for systems that dont have PAM.
This module uses a split privilege execution model, the same used in the auth-pam and down-root plugins. That is, even if you drop the openvpn daemon privileges using the user, group, or chroot directives, the plugin still work.
BUILD
To build openvpn-auth-passwd on systems that use shadow, you will need to have the shadow suite and its devel headers installed.
On GNU systems build with the "make" command. In other systems you should install the GNU make, if you dont have it, and type "gmake". The module will be named openvpn-auth-passwd.so
USAGE
To use this plugin module, add to your OpenVPN config file:
plugin openvpn-auth-passwd.so
Run OpenVPN with --verb 7 or higher to get debugging output from this plugin.
CAVEATS
This module is supposed to work on any *nix system but, more testing should be done. Right now it works in the Linux and OpenBSD.
There is no portable way to check if you are using the shadow suite or not. And, as we are not using autoconf to do this, you must manually set the USE_SHADOW directive in the Makefile. We assume by default that you are using it (the majority of linux distributions and sun). If you arent (the majority of *bsd systems and others),
you should set it to 0.
Enhancements:
- Added a new funtion to check if the user belong to a given group or not.
Download (0.005MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1276 downloads
mod_auth_pamacea 3.0
mod_auth_pamacea is an Apache 2 module that performs PAM based authentication using a customizable login form. more>>
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.
There is no Apache 1 version of this module.
mod_auth_pamacea was written to replace a much older, home grown Apache 1 module that nobody understood anymore. While mod_auth_pamacea is also homegrown, it attempts to use whatever standards it can to increase the likelihood that others will find it useful, or at least minimally to ensure that somebody will be able to understand it in the future.
<<lessSpecifically, 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.
There is no Apache 1 version of this module.
mod_auth_pamacea was written to replace a much older, home grown Apache 1 module that nobody understood anymore. While mod_auth_pamacea is also homegrown, it attempts to use whatever standards it can to increase the likelihood that others will find it useful, or at least minimally to ensure that somebody will be able to understand it in the future.
Download (0.062MB)
Added: 2007-01-23 License: GPL (GNU General Public License) Price:
1004 downloads
PHP-Authentication 1.3.5
PHP-Authentication provides a Tomcat-like authentication for PHP. more>>
PHP-Authentication provides a Tomcat-like authentication for PHP.
You give the source to authenticate against (DB, file, XML-RPC, etc.) and the directories that shall be protected, and the class handles the rest.
No including of any call to a class method on every page is necessary. You can also use it as if it were a standard Auth-class, using a call to "isLoggedIn" on every page that shall be protected.
Whats New in 1.3.3 Release:
- added logging, use option logFile
- clean up the session handling, remove global-use
- fix some win-issues
- optimize the isUrlProtected method, to work better on win
Whats New in 1.3.5 Release:
- first implementation of SOAP
<<lessYou give the source to authenticate against (DB, file, XML-RPC, etc.) and the directories that shall be protected, and the class handles the rest.
No including of any call to a class method on every page is necessary. You can also use it as if it were a standard Auth-class, using a call to "isLoggedIn" on every page that shall be protected.
Whats New in 1.3.3 Release:
- added logging, use option logFile
- clean up the session handling, remove global-use
- fix some win-issues
- optimize the isUrlProtected method, to work better on win
Whats New in 1.3.5 Release:
- first implementation of SOAP
Download (0.032MB)
Added: 2007-02-24 License: The PHP License Price:
979 downloads
mod_auth_cookie_mysql2 0.7
mod_auth_cookie_mysql2 is an authentification with cookies against a MySQL db. more>>
mod_auth_cookie_mysql2 is a rewrite of the mod_auth_cookie_mysql module for apache 1.3. Some features were added, some were forgotten.
The module is available for apache 1.3 (mod_auth_cookie_mysql1) and apache 2 (mod_auth_cookie_mysql2). It is tested with mysql 3.x/4.x and and 5.0.x.
The current version of of this module is version 0.7.
If you want to receive a message when a new version is released, please leave your e-mail address in the announcements field at the left top of this site. This will register you to a moderated mailing list. Your e-mail address, will be kept private, it isnt visible to other users and it will not be distributed.
Basic auth is a standard authentication method in the internet. Two big disadvantages are, that on every request the username and password are transmitted to the webserver and there is no possibility to log out without closing the webbrowser.
With this module you can authorize your users with cookies. An external script sets the cookie and this module checks it against a MySQL database. The username/password combination is only one time transferred to the webserver when the external authenticator script (which sets the cookie) checks the user data. The generated cookie consists only of random session data.
So you can, for example, authenticate the user and set the cookie in a ssl connection and then use the cookie in a non-ssl environment and nobody can spy the username/password. Since the cookie is only random session data nobody can "hack" the system by manipulating the cookie values. Additionally you can add checks for session expiry and the correct remote ip on the server side.
Main features:
- Fake Basic Auth with cookies
- Cookie only consists of random session data, no username or password
- Can check expiry information stored in database against cookie
- Can check if the remote IP is equal to the IP stored in database
Enhancements:
- bug fix: return-code of function check_valid_cookies not initialized - thanks to Valerii Valeev
<<lessThe module is available for apache 1.3 (mod_auth_cookie_mysql1) and apache 2 (mod_auth_cookie_mysql2). It is tested with mysql 3.x/4.x and and 5.0.x.
The current version of of this module is version 0.7.
If you want to receive a message when a new version is released, please leave your e-mail address in the announcements field at the left top of this site. This will register you to a moderated mailing list. Your e-mail address, will be kept private, it isnt visible to other users and it will not be distributed.
Basic auth is a standard authentication method in the internet. Two big disadvantages are, that on every request the username and password are transmitted to the webserver and there is no possibility to log out without closing the webbrowser.
With this module you can authorize your users with cookies. An external script sets the cookie and this module checks it against a MySQL database. The username/password combination is only one time transferred to the webserver when the external authenticator script (which sets the cookie) checks the user data. The generated cookie consists only of random session data.
So you can, for example, authenticate the user and set the cookie in a ssl connection and then use the cookie in a non-ssl environment and nobody can spy the username/password. Since the cookie is only random session data nobody can "hack" the system by manipulating the cookie values. Additionally you can add checks for session expiry and the correct remote ip on the server side.
Main features:
- Fake Basic Auth with cookies
- Cookie only consists of random session data, no username or password
- Can check expiry information stored in database against cookie
- Can check if the remote IP is equal to the IP stored in database
Enhancements:
- bug fix: return-code of function check_valid_cookies not initialized - thanks to Valerii Valeev
Download (0.008MB)
Added: 2006-05-25 License: GPL (GNU General Public License) Price:
1249 downloads
CGI::Builder::Auth::UserAdmin 0.06
CGI::Builder::Auth::UserAdmin is a Perl module for the management of HTTP server user databases. more>>
CGI::Builder::Auth::UserAdmin is a Perl module for the management of HTTP server user databases.
SYNOPSIS
use CGI::Builder::Auth::UserAdmin ();
Pay no attention to that man behind the curtain! Move along, nothing to see here!
This module was originally part of the HTTPD-User-Manage collection, which is available on CPAN. If you want to use it, go download that package. This module is used as part of the internal implementation of CGI::Builder::Auth. The original documentation is preserved here in this release for historical purposes. The software has been hacked and this documentation is not guaranteed to be correct. The module may disappear from the CGI::Builder::Auth distribution in a future release. Do not use it directly or rely on it.
This software is meant to provide a generic interface that hides the inconsistencies across HTTP server implementations of user and group databases.
METHODS
new ()
Heres where we find out whats different about your server.
Some examples:
@DBM = (DBType => DBM,
DB => .htpasswd,
Server => apache);
$user = new CGI::Builder::Auth::UserAdmin @DBM;
This creates an object whos database is a DBM file named .htpasswd, in a format that the Apache server understands.
@Text = (DBType => Text,
DB => .htpasswd,
Server => ncsa);
$user = new CGI::Builder::Auth::UserAdmin @Text;
This creates an object whose database is a plain text file named .htpasswd, in a format that the NCSA server understands.
@SQL = (DBType => "SQL",
Host => "", #server hostname
Port => "", #server port
DB => "www", #database name
User => "", #database login name
Auth => "", #database login password
Encrypt => "crypt", #encryption method
Driver => "mSQL", #driver for DBI
Server => "apache", #HTTP server type, not required
UserTable => "www-users", #table with field names below
NameField => "user", #field for the name
PasswordField => "password", #field for the password
);
$user = new CGI::Builder::Auth::UserAdmin @SQL;
This creates an object whos mSQL database is named www, with a schema that the Apache server (extention) understands.
<<lessSYNOPSIS
use CGI::Builder::Auth::UserAdmin ();
Pay no attention to that man behind the curtain! Move along, nothing to see here!
This module was originally part of the HTTPD-User-Manage collection, which is available on CPAN. If you want to use it, go download that package. This module is used as part of the internal implementation of CGI::Builder::Auth. The original documentation is preserved here in this release for historical purposes. The software has been hacked and this documentation is not guaranteed to be correct. The module may disappear from the CGI::Builder::Auth distribution in a future release. Do not use it directly or rely on it.
This software is meant to provide a generic interface that hides the inconsistencies across HTTP server implementations of user and group databases.
METHODS
new ()
Heres where we find out whats different about your server.
Some examples:
@DBM = (DBType => DBM,
DB => .htpasswd,
Server => apache);
$user = new CGI::Builder::Auth::UserAdmin @DBM;
This creates an object whos database is a DBM file named .htpasswd, in a format that the Apache server understands.
@Text = (DBType => Text,
DB => .htpasswd,
Server => ncsa);
$user = new CGI::Builder::Auth::UserAdmin @Text;
This creates an object whose database is a plain text file named .htpasswd, in a format that the NCSA server understands.
@SQL = (DBType => "SQL",
Host => "", #server hostname
Port => "", #server port
DB => "www", #database name
User => "", #database login name
Auth => "", #database login password
Encrypt => "crypt", #encryption method
Driver => "mSQL", #driver for DBI
Server => "apache", #HTTP server type, not required
UserTable => "www-users", #table with field names below
NameField => "user", #field for the name
PasswordField => "password", #field for the password
);
$user = new CGI::Builder::Auth::UserAdmin @SQL;
This creates an object whos mSQL database is named www, with a schema that the Apache server (extention) understands.
Download (0.050MB)
Added: 2007-03-13 License: Perl Artistic License Price:
955 downloads
CGI::Builder::Auth::GroupAdmin 0.06
CGI::Builder::Auth::GroupAdmin is a Perl module for the management of HTTP server group databases. more>>
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 module was originally part of the HTTPD-User-Manage collection, which is available on CPAN. If you want to use it, go download that package. This module is used as part of the internal implementation of CGI::Builder::Auth.
The original documentation is preserved here in this release for historical purposes. The software has been hacked and this documentation is not guaranteed to be correct. The module may disappear from the CGI::Builder::Auth distribution in a future release.
Do not use it directly or rely on it.
This software is meant to provide a generic interface that hides the inconsistencies across HTTP server implementations of user and group databases.
<<lessSYNOPSIS
use CGI::Builder::Auth::GroupAdmin ();
Pay no attention to that man behind the curtain! Move along, nothing to see here!
This module was originally part of the HTTPD-User-Manage collection, which is available on CPAN. If you want to use it, go download that package. This module is used as part of the internal implementation of CGI::Builder::Auth.
The original documentation is preserved here in this release for historical purposes. The software has been hacked and this documentation is not guaranteed to be correct. The module may disappear from the CGI::Builder::Auth distribution in a future release.
Do not use it directly or rely on it.
This software is meant to provide a generic interface that hides the inconsistencies across HTTP server implementations of user and group databases.
Download (0.050MB)
Added: 2007-03-14 License: Perl Artistic License Price:
954 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above auth search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed