Main > Free Download Search >

Free ntlm authorization software for linux

ntlm authorization

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 160
NTLM Authorization Proxy Server 0.9.9.0.1

NTLM Authorization Proxy Server 0.9.9.0.1


NTLM Authorization Proxy Server is a proxy software that allows you to authenticate via an MS Proxy Server. more>>
NTLM Authorization Proxy Server is a proxy software that allows you to authenticate via an MS Proxy Server using the proprietary NTLM protocol.
Since version 0.9.5 APS has an ability to behave as a standalone proxy server and authenticate http clients at web servers using NTLM method.
It can change arbitrary values in your clients request header so that those requests will look like they were created by MS IE. It is written in Python v1.5.2 language.
Main features:
- supports NTLM authentication via parent proxy server (Error 407 Proxy Authentication Required);
- supports NTLM authentication at web servers (Error 401 Access Denied/Unauthorized);
- supports translation of NTLM scheme to standard "Basic" authentication scheme;
- supports the HTTPS CONNECT method for transparent tunnelling through parent proxy server;
- has ability to change arbitrary values in clients request headers;
- supports unlimited number of client connections;
- supports connections from external hosts;
- supports HTTP 1.1 persistent connections;
- stores users credentials in config file or requests password from a console during the start time;
- supports intelligent failure detection and failover between multiple upstream proxies;
Enhancements:
- This release fixes a minor bug with Python 1.5.2 compatibility.
<<less
Download (0.054MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1377 downloads
NTLM authentication library 0.3.10

NTLM authentication library 0.3.10


libntlm is a library that implement Microsofts NTLM authentication. more>>
NTLM authentication library (libntlm) is a library that implement Microsofts NTLM authentication.
However, the packaging of libntlm lacked certain things, such as having build problems, lacking shared library support, lacking autoconf macro for use in other applications, lacking pkg-config support, and more. So this page distributes an improved version of the library; called Libntlm.
Libntlm is licensed under the GNU Lesser General Public License.
Projects using Libntlm include GNU SASL.
Enhancements:
- This release adds new APIs to access the SMBencrypt and SMBNTencrypt functions.
- The library is now linked with -no-undefined to enable building a Windows DLL.
<<less
Download (0.34MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1323 downloads
Maypole::Plugin::Authorization 0.10

Maypole::Plugin::Authorization 0.10


Maypole::Plugin::Authorization is a Perl module that provides a role-based authorization for Maypole applications. more>>
Maypole::Plugin::Authorization is a Perl module that provides a role-based authorization for Maypole applications.

SYNOPSIS

# In your main application driver class ...

package BeerDB;
use Maypole::Application qw(
Authentication::UserSessionCookie
Authorization);
use Maypole::Constants;

# Configuration will depend on the database design, which loader is
# used etc, so this is just one possibility ...
BeerDB->config->auth({
user_class => BeerDB::Users,
# other keys may be needed as well for the authentication module
});

sub authenticate {
my ($self, $r) = @_;
...
if ($self->authorize($r)) {
return OK;
} else {
# take application-specific authorization failure action
...
}
...
}

# make web page show just tables for this user
sub additional_data {
my $r = shift;
$r->config->display_tables(
[ map { $_->table } $r->get_authorized_classes ]
);
}

# meanwhile in a template somewhere ...

[% ok_methods = request.get_authorized_methods %]
Can be used to decide whether to display an edit button, for example

This module provides simple role-based authorization for Maypole. It uses the database to store permissions, which fits well with Maypole.

It determines whether users are authorized to invoke specific methods in classes. Normally these will be actions in model classes. Permission to invoke methods is not granted directly; it is assigned to roles, and each user may be assigned one or more roles.

The methods made available in your request object are described next, followed by an example database schema. Then we explain how you can customize the schema using configuration. Finally there are some hints on how to administer the database tables and a list of the various use cases associated with authorization.

<<less
Download (0.015MB)
Added: 2007-04-11 License: Perl Artistic License Price:
926 downloads
CGI::Application::Plugin::Authorization 0.05

CGI::Application::Plugin::Authorization 0.05


CGI::Application::Plugin::Authorization is an authorization framework for CGI::Application. more>>
CGI::Application::Plugin::Authorization is an authorization framework for CGI::Application.

SYNOPSIS

use base qw(CGI::Application);
use CGI::Application::Plugin::Authentication;
use CGI::Application::Plugin::Authorization;

# default config for runmode authorization
__PACKAGE__->authz->config(
DRIVER => [ HTGroup, FILE => htgroup ],
);

# Using a named configuration to distinguish it from
# the above configuration
__PACKAGE__->authz(dbaccess)->config(
DRIVER => [ DBI,
DBH => $self->dbh,
TABLES => [user, access],
JOIN_ON => user.id = access.user_id,
CONSTRAINTS => {
user.name => __USERNAME__,
access.table => __PARAM_1__,
access.item_id => __PARAM_2__
}
],
);

sub admin_runmode {
my $self = shift;

# User must be in the admin group to have access to this runmode
return $self->authz->forbidden unless $self->authz->authorize(admin);

# rest of the runmode
...
}

sub update_widget {
my $self = shift;
my $widget = $self->query->param(widget_id);

# Can this user edit this widget in the widgets table?
return $self->authz->forbidden unless $self->authz(dbaccess)->authorize(widgets => $widget);

# save changes to the widget
...
}

CGI::Application::Plugin::Authorization adds the ability to authorize users for specific tasks. Once a user has been authenticated and you know who you are dealing with, you can then use this plugin to control what that user has access to. It imports two methods (authz and authorization) into your CGI::Application module. Both of these methods are interchangeable, so you should choose one and use it consistently throughout your code. Through the authz method you can call all the methods of the CGI::Application::Plugin::Authorization plugin.

amed Configurations

There could be multiple ways that you may want to authorize actions in different parts of your code. These differences may conflict with each other. For example you may have runmode level authorization that requires that the user belongs to a certain group. But secondly, you may have row level database authorization that requires that the username column of the table contains the name of the current user. These configurations would conflict with each other since they are authorizing using different information. To solve this you can create multiple named configurations, by specifying a unique name to the c< authz > method.

__PACKAGE__->authz(dbaccess)->config(
DRIVER => [ DBI, ... ],
);
# later
$self->authz(dbaccess)->authorize(widgets => $widget_id);

<<less
Download (0.017MB)
Added: 2007-01-12 License: Perl Artistic License Price:
1015 downloads
mod_authz_ldap 0.26

mod_authz_ldap 0.26


mod_authz_ldap is an Apache LDAP Authorization module. more>>
mod_authz_ldap is an Apache LDAP Authorization module.
What it does:
This Apache LDAP authentication/authorization module tries to solve the following problems that other such modules may not solve in all cases:
- 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.
- Check the age of a password in an LDAP directory, denying authorization in case - the password is to old.
Authorize a user based on roles or an arbitrary LDAP filter expression.
- Authorize a user based on whether he owns a file or belongs to the group owning a file.
The module can perform an ordinary LDAP authentication using an LDAP bind call, but is incapable of verifying an SHA1 or crypt password hash from the directory, as mod_auth_ldap can.
The module also tries to do reduce LDAP connection overhead by caching a connection between requests (one per server record). This is most likely to improve performance in the case of certificate authentication, as for basic authentication a bind to the directory on a new connection is necessary with every request. Future development may add a cache to improve performance.
Version 0.8 added the ability to use the cache built into some client libraries, most notably OpenLDAP. However, it turned out that the cache for OpenLDAP 2.0.7 does not work, and only causes Apache to dump out the contents of BER buffers instead of authenticating users.
mod_authz_ldap uses some functions from libraries that are only available on Unix systems, it will most probably not work on a Win32 system. There are no plans to fix this problem.
Of course there are other modules that perform LDAP authentication. Not mentionning them here does not mean that they are insignificant, quite the contrary is true. But as far as I know, none of these alternatives does either certificate mapping or password aging.
<<less
Download (0.38MB)
Added: 2006-05-26 License: GPL (GNU General Public License) Price:
1246 downloads
CGI::Application::Plugin::Authorization::Driver::DBI 0.05

CGI::Application::Plugin::Authorization::Driver::DBI 0.05


CGI::Application::Plugin::Authorization::Driver::DBI is a Perl module with DBI Authorization driver. more>>
CGI::Application::Plugin::Authorization::Driver::DBI is a Perl module with DBI Authorization driver.

SYNOPSIS

use base qw(CGI::Application);
use CGI::Application::Plugin::Authorization;

# Simple task based authentication
__PACKAGE__->authz->config(
DRIVER => [ DBI,
TABLES => [account, task],
JOIN_ON => account.id = task.accountid,
USERNAME => account.name,
CONSTRAINTS => {
task.name => __PARAM_1__,
}
],
);
if ($self->authz->authorize(editfoo) {
# User is allowed access if it can editfoo
}

This Authorization driver uses the DBI module to allow you to gather authorization information from any database for which there is a DBD module. You can either provide an active database handle, or provide the parameters necesary to connect to the database.

<<less
Download (0.017MB)
Added: 2007-01-23 License: Perl Artistic License Price:
1005 downloads
mod_auth_script 1.3 Alpha

mod_auth_script 1.3 Alpha


mod_auth_script Apache module makes it possible authentication/authorization to be done by an external program. more>>
You should have dreamed to do some complex, tricky or user friendly authentication when using Apache web server. You can do this by some CGI or PHP script to send out the requested content only when some condition is met.

However, this approach is not perfect because some features of Apache web server cannot be used under such mechanism. Such features include HTTP/1.1 partial file retrieving, content negotiation and output stream compression.

This simple and small Apache module will solve such problem. And, it also simplifies an authentication mechanism.

mod_auth_script Apache module 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.

This Apache module is written just like Apaches standard modules. It may be used as DSO (dynamic linked) module or even compiled-in (static linked) module. A simple Makefile is provided for building as DSO module. On most Unix-like system, you will type just like below:

% make
% su
# make install

I am sorry that this version does not include any documentation and samples. For configuration directive, please read the big comment block in the source file mod_auth_script.c.

I hope this module helps your web application project. I will appreciate any comments, bug reports and suggestions. And, I will be very happy if you notify me where and how this module works in a real web application.

<<less
Download (0.009MB)
Added: 2006-04-18 License: The Apache License Price:
1286 downloads
Pluto Request Action Library 2.0.0.36

Pluto Request Action Library 2.0.0.36


Pluto Request Action Library is a library that makes it easy to create a client/server application. more>>
Pluto Request Action Library allows you to create a client/server application, where client sends requests, server replies with responses and optional actions. Very object oriented, and takes only minutes to get going. Same library used for both server & client side.

How does it work?

The client creates "Requests" which it sends to the server. The server will process the request, set some return variables, and can optionally add "Actions" it wants the client to execute in response. An example is a cashiers computer (the client) sends the central credit card processing server a request to "process a credit card", the server responds with the authorization code and also includes an action "give customer a message" which causes a message to appear on the cashiers computer.
Both the client and server use the same library. Both create an instance of RA_Processor.

The only difference is the server calls "ReceiveRequest" and the client creates the actual requests, and calls RA_Processors "SendRequest".
To create a request, just create a class derived from RA_Request. Add some member variables for the request and variables for the response. Your request must be derived from SerializeClass--a base class that facilitates taking an object (a request in this case), serializing the variables into a binary block, and then on the other end reconstructing the class with all the data. The framework handles everything. You just add the data members.

In the above example, the request variables would probably be the credit card information and maybe the customer ID, and the response variables would be the authorization code. RA_Request has a pure virtual function "ProcessRequest" which will be called on the server to handle the request. Both the client and the server have the same Request/Action classes. When the client side passes a request to the RequestProcessor, the framework handles serializing all the request member variables, making the socket connection to the server and sending the request to the server.

On the server, the framework will create an instance of the request class and deserialize all the data and call the "ProcessRequest" member function. That is the only function the server needs to implement. From within ProcessRequest, the server needs to set the response variables. When ProcessRequest returns, the framework will serialize the response variables, send them back to the client, update the clients original request with the response, and execution will continue. Less than 10 lines of code are required to make it work, and the project includes a sample client/server application you can extend.
<<less
Download (0.37MB)
Added: 2006-02-09 License: GPL (GNU General Public License) Price:
1354 downloads
mod_auth_openpgp 0.2.1

mod_auth_openpgp 0.2.1


mod_auth_openpgp is an Apache module that implements access authorization to servers, vhosts, etc. more>>
mod_auth_openpgp is an Apache module that implements access authorization to servers, vhosts, or directories when incoming requests HTTP OpenPGP signatures are valid and known by the local keyring

Quick-Building instructions:

Edit build.sh to suit your needs/desires.
Run it: ./build.sh
Modify your Apaches configuration as needed (see below)

<<less
Download (0.004MB)
Added: 2007-06-19 License: The Apache License 2.0 Price:
857 downloads
Meldware Communication Suite 1.0M6

Meldware Communication Suite 1.0M6


Meldware Communication Suite is a platform independent groupware package. more>>
Meldware Communication Suite is a platform independent groupware package consisting of:
Meldware Mail
Meldware Calendar
Meldware Webmail
Meldware Secure Administration System
Together the package provides support for thousands of users to concurrently send and receive email and schedule meetings. MCS uniquely allows you to store all messages and scheduling events in nearly any database and runs on nearly all popular software and hardware platforms.
Additionally, while the scheduling and calendaring services are able to be installed separately, the integrated featureset provides both a unique and powerful experience to both users and server-side Mail Based Applications and Collaboration Based Application Services.
The MCS platform provides security integration using LDAP sources including Microsoft Active Directory as well as flat-file and Database sources. Additionally, extensible security allows custom authentication/authorization sources.
Enhancements:
- IMAP is now stable with Mozilla Thunderbird and POP/SMTP are production ready.
- New Filestore code was implemented and many improvements were made in mailbox and storage code.
<<less
Download (64.9MB)
Added: 2006-12-13 License: LGPL (GNU Lesser General Public License) Price:
1050 downloads
Slauth 0.02

Slauth 0.02


Slauth is a Perl-based authentication and authorization module for Apache HTTPD 2. more>>
Slauth is a Perl-based authentication and authorization module for Apache HTTPD 2. Slauth project has a plugin architecture. The main plugin initially available allows subscribers of specific Mailman mail lists to self-register for authenticated web site access.

This code has been in operation since Spring 2004. But documentation is currently needed.

HISTORY

Slauth was originally developed for use by Stratofox, an amateur aerospace tracking and recovery team. (Sometimes this has also been called "nearspacecraft hunting".)

The ability to have users self-register based on Mailman mail list subscriptions resulted mostly from discussions with two rocket-building groups that Stratofox works with. The rocket-builders parted paths and didnt want each others private information available to the other. At the time both were nearly ready to attmept the first non-government space launch. After some discussion, this capability was developed by Stratofox during the search for an acceptable method to continue to
work with both groups and continue to participate in their launches.

INSTALLATION

Note: instead of using ExtUtils::MakeMaker, the installation process is based on Module::Build (which is intended to supersede it.) The process is similar, using Build.PL instead of Makefile.PL and our own generated Build script (made by Build.PL) instead of your systems make command.

To install this module type the following:

perl Build.PL
Build
Build test
Build install

<<less
Download (0.024MB)
Added: 2006-03-27 License: GPL (GNU General Public License) Price:
1306 downloads
Business::OnlinePayment::iAuthorizer 0.2.1

Business::OnlinePayment::iAuthorizer 0.2.1


Business::OnlinePayment::iAuthorizer is an iAuthorizer.net backend for Business::OnlinePayment. more>>
Business::OnlinePayment::iAuthorizer is an iAuthorizer.net backend for Business::OnlinePayment.

SYNOPSIS

use Business::OnlinePayment;

my $tx = new Business::OnlinePayment("iAuthorizer");
$tx->content(login => ..., # login, password, and serial for your account
password => ...,
serial => ...,
action => Normal Authorization,
card_number => 4012888888881, # test card
expiration => 05/05,
amount => 1.00,
address => 123 Anystreet,
zip => 12345,
cvv2 => 1234,
);

$tx->submit();

if($tx->is_success()) {
print "Card processed successfully: ".$tx->authorization."n";
} else {
print "Card was rejected: ".$tx->error_message."n";
}

<<less
Download (0.004MB)
Added: 2006-10-07 License: Perl Artistic License Price:
1113 downloads
HttpAuth 0.6

HttpAuth 0.6


HttpAuth is a daemon and framework for authenticating HTTP requests. more>>
HttpAuth is a daemon and framework for authenticating HTTP requests. It supports Basic and Digest authentication against various databases such as LDAP, PostgreSQL, or MySQL.
HttpAuth project also supports NTLM authentication against a Windows Server.
Compatibility: Various web servers can talk with httpauthd. Currently modules, plugins or code for the following systems have been written:
- Apache 1.3.x
- Apache 2.x
- Java Servlets
- Jetty Web Server
Enhancements:
- A crash which occurred when doing some sort of Basic authentication was fixed.
- Numbers are now allowed in handler names.
- The program reconnects properly to httpauthd when that daemon has been restarted.
- The Java (Jetty) authenticator now supports NTLM properly.
- A bug where Apache 2.x wouldnt lock down credentials for NTLM properly to a single connection was fixed.
<<less
Download (0.88MB)
Added: 2006-12-22 License: GPL (GNU General Public License) Price:
1037 downloads
mod_auth_vas 3.4.0

mod_auth_vas 3.4.0


mod_auth_vas is an Apache authentication and authorization module for use with the Apache Web server. more>>
mod_auth_vas is an Apache authentication and authorization module for use with the Apache Web server.
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 the Apache Web server to perform Windows integrated (single sign-on) authentication.
Browsers that can authenticate using SPNEGO automatically (without prompting for a password) include Internet Explorer and Firefox (with appropriate plugin).
Enhancements:
- This release includes a new AuthVasLocalizeRemoteUser option and a more comprehensive setup script.
- Bugfixes include a fix for users being locked out when using Basic authentication and build problems with some configurations.
<<less
Download (0.17MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
914 downloads
HTTPD::Authen 1.66

HTTPD::Authen 1.66


HTTPD::Authen is a HTTP server authentication class. more>>
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.
}

<<less
Download (0.11MB)
Added: 2007-03-21 License: GPL (GNU General Public License) Price:
948 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5