Main > Free Download Search >

Free lemonldap portal session 0.01 software for linux

lemonldap portal session 0.01

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1256
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::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::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 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::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::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::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
App::Session 0.962

App::Session 0.962


App::Session can represents a sequence of multiple events perhaps executed in separate processes. more>>
App::Session can represents a sequence of multiple events perhaps executed in separate processes.

SYNOPSIS

# ... official way to get a Session object ...
use App;
$session = App->context();
$context = $session->session(); # get the session

# any of the following named parameters may be specified
$session = $context->session(
);

# ... alternative way (used internally) ...
use App::Session;

A Session class models the sequence of events associated with a use of the system. These events may occur in different processes.

For instance, in a web environment, when a new user arrives at a web site, he is allocated a new Session, even though he may not even be authenticated. In subsequent requests, his actions are tied together by a Session ID that is transmitted from the browser to the server on each request. During the Session, he may log in, log out, and log in again. Finally, Sessions in the web environment generally time out if not accessed for a certain period of time.

Conceptually, the Session may span processes, so they generally have a way to persist themselves so that they may be reinstantiated wherever they are needed. This would certainly be true in CGI or Cmd Contexts where each CGI request or command execution relies on and contributes to the running state accumulated in the Session. Other execution Contexts (Curses, Gtk) only require trivial implementations of a Session because it stays in memory for the duration of the process. Nonetheless, even these Contexts use a Session object so that the programming model across multiple platforms is the same.

<<less
Download (0.072MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1191 downloads
mod_proxy_pass_env 0.01

mod_proxy_pass_env 0.01


mod_proxy_pass_env module provides virtual transparency of environment variables when using the mod_proxy as reverse-proxy. more>>
mod_proxy_pass_env module provides virtual transparency of environment variables
when using the mod_proxy as reverse-proxy.

This module convert frontend environment variables(header-variables) to the HTTP header of the PROXY request.

<<less
Download (0.003MB)
Added: 2006-04-12 License: The Apache License Price:
1290 downloads
PHP::Session 0.26

PHP::Session 0.26


PHP::Session is a Perl module to read / write PHP session files. more>>
PHP::Session is a Perl module to read / write PHP session files.

SYNOPSIS

use PHP::Session;

my $session = PHP::Session->new($id);

# session id
my $id = $session->id;

# get/set session data
my $foo = $session->get(foo);
$session->set(bar => $bar);

# remove session data
$session->unregister(foo);

# remove all session data
$session->unset;

# check if data is registered
$session->is_registered(bar);

# save session data
$session->save;

# destroy session
$session->destroy;

# create session file, if not existent
$session = PHP::Session->new($new_sid, { create => 1 });

PHP::Session provides a way to read / write PHP4 session files, with which you can make your Perl application session shared with PHP4.

If you like Apache::Session interface for session management, there is a glue for Apache::Session of this module, Apache::Session::PHP.

<<less
Download (0.015MB)
Added: 2007-04-03 License: Perl Artistic License Price:
934 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
mount_and open 0.01-6

mount_and open 0.01-6


mount_and open is a service menu is a port of media_realfolder and the perlscript kio_media_realfolder. more>>
mount_and open is a service menu is a port of media_realfolder and the perlscript kio_media_realfolder.
Enhancements:
- new name for USB-sticks
<<less
Download (MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1022 downloads
Compute Portal Project 0.8.11

Compute Portal Project 0.8.11


Compute Portal Project is a portal project to produce a web based front end to a compute resource. more>>
Compute Portal Project is a portal project to produce a web based front end to a compute resource, such as a cluster, using PHP, mysql, and apache.
The intent is to allow non-programmers to use complex programs through an intuitive interface.
Enhancements:
- This is the third attempt to create a working release with an install script.
- The last two releases were plagued with copy and paste errors.
- This release is strictly a bugfix release that has been tested in a production environment.
- There may still be residual problems from the 0.8.8 to 0.8.9 transition that included the first install script and moved several directory locations.
- Please give this release a try.
<<less
Download (0.10MB)
Added: 2007-06-06 License: GPL (GNU General Public License) Price:
870 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