Main > Free Download Search >

Free lemonldap portal authntsso 0.05 software for linux

lemonldap portal authntsso 0.05

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 298
Lemonldap::Portal::Authntsso 0.05

Lemonldap::Portal::Authntsso 0.05


Lemonldap::Portal::Authntsso is a Perl extension for the Lemonldap SSO system. more>>
Lemonldap::Portal::Authntsso is a Perl extension for the Lemonldap SSO system.

SYNOPSIS

use Lemonldap::Portal::Authntsso;
sub my_method {
my $self = shift;
my $user = $self->{user};
$user.="-cp" if $user !~ /-cp$/;
$self->{user} = $user;
return ;
}

my $message = ;
my %params =Vars;
my $stack_user=Lemonldap::Portal::Authntsso->new(formateUser => &my_method);
my $urlc;
my $urldc;
$retour=$stack_user->process(param => %params,
server => $ReverseProxyConfig::ldap_serveur,
port => $ReverseProxyConfig::ldap_port,
DnManager => $ReverseProxyConfig::ldap_admin_dn,
passwordManager => $ReverseProxyConfig::ldap_admin_pd,
branch => $ReverseProxyConfig::ldap_branch_people,
BDC => $ReverseProxyConfig::BDC,
BDC_secours => $ReverseProxyConfig::BDC_secours,
ntdomain => $ReverseProxyConfig::ntdomain,

);
if ($retour) {
$message=$retour->message;
$erreur=$retour->error;
}

<<less
Download (0.006MB)
Added: 2007-03-21 License: Perl Artistic License Price:
947 downloads
Lemonldap::NG::Portal::AuthSsl 0.02

Lemonldap::NG::Portal::AuthSsl 0.02


Lemonldap::NG::Portal::AuthSsl is a Perl extension for building Lemonldap compatible portals based on SSL v3 mechanisms. more>>
Lemonldap::NG::Portal::AuthSsl is a Perl extension for building Lemonldap compatible portals based on SSL v3 mechanisms.

SYNOPSIS

use Lemonldap::NG::Portal::AuthSsl;
my $portal = new Lemonldap::NG::Portal(
domain => gendarmerie.defense.gouv.fr,
storageModule => Apache::Session::MySQL,
storageOptions => {
DataSource => dbi:mysql:database,
UserName => db_user,
Password => db_password,
TableName => sessions,
},
ldapServer => ldap.domaine.com,
cookie_secure => 1,
);
# Example of overloading: choose the LDAP variables to store
$portal->{setSessionInfo} = sub {
my ($self) = @_;
foreach $_ qw(uid cn mail appli) {
$self->{sessionInfo}->{$_} = $entry->get_value($_);
}
PE_OK;
};

if($portal->process()) {
# Write here the menu with CGI methods. This page is displayed ONLY IF
# the user was not redirected here.
print $portal->header; # DONT FORGET THIS (see CGI(3))
print "...";

# or redirect the user to the menu
print $portal->redirect( -uri => https://portal/menu);
}
else {
# Write here the html form used to authenticate with CGI methods.
# $portal->error returns the error message if athentification failed
# Warning: by defaut, input names are "user" and "password"
print $portal->header; # DONT FORGET THIS (see CGI(3))
print "...";
print < form method="POST" >;
# In your form, the following value is required for redirection
print < input type="hidden" name="url" value=".$portal->param(url)." >;
# Next, login and password
print Login : < input name="user" >< br >;
print Password : < input name="pasword" type="password" autocomplete="off" >;
print < /form >;
}
Modify your httpd.conf:
< Location /My/File >
SSLVerifyClient require
SSLOptions +ExportCertData +CompatEnvVars +StdEnvVars
< /Location >

Lemonldap is a simple Web-SSO based on Apache::Session modules. It simplifies the build of a protected area with a few changes in the application (they just have to read some headers for accounting).

It manages both authentication and authorization and provides headers for accounting. So you can have a full AAA protection for your web space. There are two ways to build a cross domain authentication:

Cross domain authentication itself (Lemonldap::Portal::Cda (not yet implemented in Lemonldap::NG))

"Liberty Alliance" (Lemonldap::LibertyAlliance::*)

This library just overload few methods of Lemonldap::NG::Portal to use Apache SSLv3 mechanism: weve just to verify that $ENV{SSL_CLIENT_S_DN_Email} exists. So remenber to export SSL variables to CGI.

See Lemonldap::NG::Portal for usage and other methods.

<<less
Download (0.008MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1145 downloads
Lemonldap::Portal::Sslsso 0.03

Lemonldap::Portal::Sslsso 0.03


Lemonldap::Portal::Sslsso is a Perl extension for the Lemonldap SSO system. more>>
Lemonldap::Portal::Sslsso is a Perl extension for the Lemonldap SSO system.

SYNOPSIS

use Lemonldap::Portal::Sslsso;

my $message ;
my %params =Vars;
my $stack_user=Lemonldap::Portal::Ssslsso->new(formateUser => &my_method);
my $urlc;
my $urldc;
$retour=$stack_user->process(param => %params,
server => $ReverseProxyConfig::ldap_serveur,
port => $ReverseProxyConfig::ldap_port,
DnManager => $ReverseProxyConfig::ldap_admin_dn,
passwordManager => $ReverseProxyConfig::ldap_admin_pd,
branch => $ReverseProxyConfig::ldap_branch_people,
id_certif => $ENV{SSL_CLIENT_S_DN_Email} ,
field_certif=>mail
);
if ($retour) {
$message=$retour->message;
$erreur=$retour->error;
}

See in directory examples for more details
DESCRIPTION ^
Lemonldap is a SSO system under GPL.
In SSL environment all jobs are made by mod_ssl .
In this case params user and password are useless.
Sslsso.pm manages all the cycle of authentification : The users mail is in the client certificate then the module ll retrieve the ldap Entry.
The OCSP protocol is available with the last release of mod_ssl.

step 0 : setting configuration
step 1 : manage the source of request
step 2 : manage timeout
step 3 : control the input form of user and password
step 4 : formate the userid if needing
step 5 : build the filter for the search
step 6 : build subtree for the search ldap
step 7 : make socket upon ldap server
step 8 : bind operation
step 9 : make search
step 10 : confection of %session from ldap infos
step 11 : unbind
Any step can bee overload for include your custom method.
standards errors messages :

1 => Your connection has expired; You must to be authentified once again,
3 => Wrong directory manager account or password ,
4 => not found in directory,

<<less
Download (0.005MB)
Added: 2007-03-22 License: Perl Artistic License Price:
946 downloads
Lemonldap::Portal::Session 0.01

Lemonldap::Portal::Session 0.01


Lemonldap::Portal::Session is a Perl extension for Lemonldap websso. more>>
Lemonldap::Portal::Session is a Perl extension for Lemonldap websso.

SYNOPSIS

use Lemonldap::Portal::Session;

my $paramxml = $test->{DefinitionSession} ; # $test is the result of XML parsing
my $obj = Lemonldap::Portal::Session->init ($paramxml,entry =>$entry) ;

Lemonldap::Portal::Session is a parser of XML description of session to keys,values of hash .

It is a piece of lemonldap websso framework . see eg directory for implementation .

<<less
Download (0.005MB)
Added: 2007-03-21 License: Perl Artistic License Price:
947 downloads
Lemonldap::Portal::Cda 0.02

Lemonldap::Portal::Cda 0.02


Lemonldap::Portal::Cda is a Cross Domain Authentification Perl extension for Lemonldap SSO. more>>
Lemonldap::Portal::Cda is a Cross Domain Authentification Perl extension for Lemonldap SSO.

SYNOPSIS

use Lemonldap::Portal::Cda;
my $stack_user= Lemonldap::Portal::Cda->new(type=> master);
or my $stack_user= Lemonldap::Portal::Cda->new(type=> slave);

Lemonldap is a SSO system under GPL. Sometimes you have two or more domains (.bar.foo and .bar.foo2) The CDA :Cross Domain Authentification manages and centralize all credentials on all domains . CDA works with redirection in order to catch the credential cookie.

You may use an objet "master" domain with a "slave" domain . All authentification needed for the "slave" domain will be redirected on the "master" domain

METHODS

new (type => master|slave);

process (param => %params, bar => foo );

The process method alway return an error 8 (message = CDA requested) .

The master CDA just do a redirection with the id_session in the params of url GET . The slave CDA uses the id_session send by master for put on fly a cookie on slave domain.
see directory examples.

(url_encoded,url_decoded) : getAllRedirection

return the initial request encoded in Base64 and plaintext url

string : getSession

return the id_session or false .

string : message() ;

return the text of error

int : error() ;

return the number of error

<<less
Download (0.005MB)
Added: 2007-03-21 License: Perl Artistic License Price:
948 downloads
Lemonldap::NG::Portal 0.02

Lemonldap::NG::Portal 0.02


Lemonldap::NG::Portal is a Perl extension for building Lemonldap compatible portals. more>>
Lemonldap::NG::Portal is a Perl extension for building Lemonldap compatible portals.

SYNOPSIS

use Lemonldap::NG::Portal;
my $portal = new Lemonldap::NG::Portal(
domain => gendarmerie.defense.gouv.fr,
storageModule => Apache::Session::MySQL,
storageOptions => {
DataSource => dbi:mysql:database=dbname;host=127.0.0.1,
UserName => db_user,
Password => db_password,
TableName => sessions,
LockDataSource => dbi:mysql:database=dbname;host=127.0.0.1,
LockUserName => db_user,
LockPassword => db_password,
},
ldapServer => ldap.domaine.com,
cookie_secure => 1,
);
# Example of overloading: choose the LDAP variables to store
$portal->{setSessionInfo} = sub {
my ($self) = @_;
foreach $_ qw(uid cn mail appli) {
$self->{sessionInfo}->{$_} = $entry->get_value($_);
}
PE_OK;
};

if($portal->process()) {
# Write here the menu with CGI methods. This page is displayed ONLY IF
# the user was not redirected here.
print $portal->header; # DONT FORGET THIS (see L )
print "...";

# or redirect the user to the menu
print $portal->redirect( -uri => https://portal/menu);
}
else {
# Write here the html form used to authenticate with CGI methods.
# $portal->error returns the error message if athentification failed
# Warning: by defaut, input names are "user" and "password"
print $portal->header; # DONT FORGET THIS (see L )
print "...";
print ;
# In your form, the following value is required for redirection
print ;
# Next, login and password
print Login :
;
print Password : ;
print ;
}

Lemonldap is a simple Web-SSO based on Apache::Session modules. It simplifies the build of a protected area with a few changes in the application (they just have to read some headers for accounting).

It manages both authentication and authorization and provides headers for accounting. So you can have a full AAA protection for your web space. There are two ways to build a cross domain authentication:

Cross domain authentication itself (Lemonldap::Portal::Cda (not yet implemented in Lemonldap::NG))

Liberty Alliance (See Lemonldap::ServiceProvider and Lemonldap::IdentityProvider)
This library is a way to build Lemonldap compatible portals. You can use it either by inheritance or by writing anonymous methods like in the example above.

<<less
Download (0.002MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1144 downloads
Lemonldap::Portal::Standard 3.1.0

Lemonldap::Portal::Standard 3.1.0


Lemonldap::Portal::Standard is a Perl extension for the Lemonldap SSO system. more>>
Lemonldap::Portal::Standard is a Perl extension for the Lemonldap SSO system.

SYNOPSIS

use Lemonldap::Portal::Standard;
sub my_method {
my $self = shift;
my $user = $self->{user};
$user.="-cp" if $user !~ /-cp$/;
$self->{user} = $user;
return ;
}

my $message = ;
my %params =Vars;
my $stack_user=Lemonldap::Portal::Standard->new(formateUser => &my_method);
my $urlc;
my $urldc;
$retour=$stack_user->process(param => %params,
server => $ReverseProxyConfig::ldap_serveur,
port => $ReverseProxyConfig::ldap_port,
DnManager => $ReverseProxyConfig::ldap_admin_dn,
passwordManager => $ReverseProxyConfig::ldap_admin_pd,
branch => $ReverseProxyConfig::ldap_branch_people
);
if ($retour) {
$message=$retour->message;
$erreur=$retour->error;
}

See in directory examples for more details

Lemonldap is a SSO system under GPL. The authentification phase need to display a form with user / password . Standard.pm manage all the cycle of authentification :

step 0 : setting configuration
step 1 : manage the source of request
step 2 : manage timeout
step 3 : control the input form of user and password
step 4 : formate the userid if needing
step 5 : build the filter for the search
step 6 : build subtree for the search ldap
step 7 : make socket upon ldap server
step 8 : bind operation
step 9 : make search
step 10 : confection of %session from ldap infos
step 11 : unbind
step 12 : re-bind for validing users credentials
Any step can bee overload for include your custom method.
standards errors messages :

1 => Your connection has expired; You must to be authentified once again,
2 => User and password fields must be filled,
3 => Wrong directory manager account or password ,
4 => not found in directory,
5 => wrong credentials ,

warning the value 9 for error message is returned then the form is empty ist not an real error , perhaps its the initial request.

<<less
Download (0.019MB)
Added: 2007-03-22 License: Perl Artistic License Price:
946 downloads
Lemonldap::Cluster::Status 0.02

Lemonldap::Cluster::Status 0.02


Lemonldap::Cluster::Status is a Perl extension for apache cluster server-status. more>>
Lemonldap::Cluster::Status is a Perl extension for apache cluster server-status.

SYNOPSIS

use Lemonldap::Cluster::Status ;
my $serverstatus = Lemonldap::Cluster::Status->new (
ADMIN => title on top of page ,
node1 => 10.ip.ip.ip,
node2 => server1.net,
foo => server2.net,
bar => 10.ip.ip.ip,
);
$serverstatus->analyze;
my $a=$serverstatus->PrintHtml;

This module aggregates sereval server-status pages (from apache) in one page.

Its usefull in order to manage cluster, or for working with nagios and cacti

This version understands refresh=nb_of_second parameters like mod_status

Your servers (nodes) MUST TO BE turn on extended status mode (see apache doc)

This module may be used in sereval ways :

1) Like a package (see bellow)
2) Embeded in CGI script :(see StatusCGI.pl)
3) With modperl : (see StatusMP.pm)
4) Like lemonldap websso composant :(see Statuslemonldap.pm)

ONLY last way NEEDS another Lemonldap composant . Thus this module is independent of lemonldap websso.

The server-status report seems to be issu of real apache server.

The apache server wich implements server-status summary doesnt need to be a nodes .

<<less
Download (0.008MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
953 downloads
Etk::Constants 0.05

Etk::Constants 0.05


Etk::Constants is a Perl module with costants to use with Etk. more>>
Etk::Constants is a Perl module with costants to use with Etk.

SYNOPSIS

use Etk::Constants qw/ButtonsOk ButtonsClose/;
#
use Etk::Constants qw/:messagedialog/;
#
use Etk::Constants qw/:all/;

This module contains constants to use while building Etk apps. The constants have numerical values which can be used instead.

<<less
Download (0.050MB)
Added: 2006-10-18 License: Perl Artistic License Price:
1103 downloads
PCX Portal 0.3.00

PCX Portal 0.3.00


PCX Portal is a web desktop. more>>
Created by Xperience, Inc. for use in our Open Source Projects (XIWA, SandSurfer) it is in a usable state (helper applications are not yet completed but will be in the near future) and so is being released to allow people to start trying out our projects, etc.

The PCX Portal provides management of Companies, Users and Applications. When you login, you are presented with your desktop and from there you can select an App to work with.

<<less
Download (0.089MB)
Added: 2005-05-05 License: Perl Artistic License Price:
1635 downloads
Scout Portal Toolkit 1.4.0

Scout Portal Toolkit 1.4.0


Scout Portal Toolkit project is a turnkey software to put resource metadata collections on the Web. more>>
Scout Portal Toolkit project is a turnkey software to put resource metadata collections on the Web.
The Scout Portal Toolkit (SPT) is a turnkey software package that allows groups or organizations who have collections of knowledge or resources they want to share via the Web to put that collection online without a big investment in technical resources.
It includes keyword and fielded search engines, a recommender system, a metadata editor, user agents (push technology to notify users of new resources), forums (bulletin boards), resource quality ratings, resource annotations by users, and support for multiple dynamic user interfaces, selectable on a per-user basis.
Main features:
- Cross-Field Searching
- Resource Annotations by Users
- Intelligent User Agents
- Resource Quality Ratings by Users
- Suggested Resource Referrals
<<less
Download (MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1113 downloads
Prelaunch 0.05

Prelaunch 0.05


Prelaunch is a utility for the Linux desktop which significantly decrease the time to launch programs. more>>
Prelaunch is a utility for the Linux desktop which significantly decrease the time to launch programs.

Pre- launch start the respective program during login not visible to the user. With this trick the real launch needs no time. It is written in C and GTK.

*Prelaunch will work with every desktop environment but only Gnome is supported at the moment (Adding new apps...).
<<less
Download (0.032MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1489 downloads
Lemonldap::NG::Handler 0.06

Lemonldap::NG::Handler 0.06


Lemonldap::NG::Handler is a Perl extension for building a Lemonldap compatible handler. more>>
Lemonldap::NG::Handler is a Perl extension for building a Lemonldap compatible handler.

SYNOPSIS

Create your own package:

package My::Package;
use Lemonldap::NG::Handler;

our @ISA = qw(Lemonldap::NG::Handler);

__PACKAGE__->init ({locationRules => { default => $ou =~ /brh/},
globalStorage => Apache::Session::MySQL,
globalStorageOptions => {
DataSource => dbi:mysql:database=dbname;host=127.0.0.1,
UserName => db_user,
Password => db_password,
TableName => sessions,
LockDataSource => dbi:mysql:database=dbname;host=127.0.0.1,
LockUserName => db_user,
LockPassword => db_password,
},
localStorage => Cache::DBFile,
localStorageOptions => {},
portal => https://portal/,
});

More complete example
package My::Package;
use Lemonldap::NG::Handler;

our @ISA = qw(Lemonldap::NG::Handler);

__PACKAGE__->init ( { locationRules => {
^/pj/.*$ => q($qualif="opj"),
^/rh/.*$ => q($ou=~/brh/),
^/rh_or_opj.*$ => q($qualif="opj or $ou=~/brh/),
default => accept, # means that all authenticated users are greanted
},
globalStorage => Apache::Session::MySQL,
globalStorageOptions => {
DataSource => dbi:mysql:database=dbname;host=127.0.0.1,
UserName => db_user,
Password => db_password,
TableName => sessions,
LockDataSource => dbi:mysql:database=dbname;host=127.0.0.1,
LockUserName => db_user,
LockPassword => db_password,
},
localStorage => Cache::DBFile,
localStorageOptions => {},
cookieName => lemon,
portal => https://portal/,
whatToTrace => $uid,
exportedHeaders => {
Auth-User => $uid,
Unit => $ou,
https => 1,
}
);
Call your package in < apache-directory>/conf/httpd.conf
PerlRequire MyFile
# TOTAL PROTECTION
PerlInitHandler My::Package
# OR SELECTED AREA
< Location /protected-area >
PerlInitHandler My::Package
< /Location >

<<less
Download (0.011MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1145 downloads
HTML::Template::JIT 0.05

HTML::Template::JIT 0.05


HTML::Template::JIT is a just-in-time compiler for HTML::Template. more>>
HTML::Template::JIT is a just-in-time compiler for HTML::Template. Templates are compiled into native machine code using Inline::C.
When using HTML::Template::JIT, the compiled code is stored to disk and reused on subsequent calls. HTML::Template::JIT is up to 8 times as fast as HTML::Template using caching.
Enhancements:
- Fixed param() to allow for blessed hash-refs. [Alex Kapranoff]
- Fixed url-escaping to work with UTF-8 characters. [Alex Kapranoff]
- Added support for JS escaping. [Alex Kapranoff]
- Fixed a compatibility problem with HTML::Template v2.8, which is now a prerequisite.
<<less
Download (0.030MB)
Added: 2005-12-27 License: GPL (GNU General Public License) Price:
1398 downloads
Metadot Portal Server 6.4.5.1

Metadot Portal Server 6.4.5.1


Metadot Portal Server is a leading open source portal system. more>>
Metadot Portal Server is a leading open source portal system. Its revolutionary ease of use allows non technical people to create very powerful websites and portals just with the clicks of a mouse. Its architecture makes it extremely easy to customize and deploy.
Metadot Portal Server is available for free under the GNU General Public License (GPL). It provides collaboration, content management, as well as My News Page (like My Yahoo) and online database applications. Typically it is used to create web portals, intranets, extranets, organization and project websites.
When it was first released in April 2000, it revolutionized the way complex websites are built by giving easy-to-use tools to non-technical users allowing them to create powerful database-backed websites without having to involve a webmaster or the IT department!
It runs primarily on Linux, Apache, MySQL and Perl and supports Sun Solaris, Windows OSes and Oracle database.
Main features:
- Discussion Forum
- File and Content Management
- Task / To-Do List
- Calendar
- Poll
- FAQs
- User Personal Website
- Group and user-based access control
- My News Page - like My Yahoo
- Email Notifications
- URL management
- Rich text Editor (from interactivetools.com)
- Site themes and templates
- and many more features!
Enhancements:
- Fixes problems where certain Windows-based upload paths would not work correctly.
- Fixes a problem with the aggregated calendar Gizmo.
- Fixes problems with email processing that could cause all discussions and RSS feeds to stop working.
- Fixes a problem with the built-in search that could cause it to never finish processing.
<<less
Download (6.0MB)
Added: 2006-04-24 License: GPL (GNU General Public License) Price:
1279 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5