Lemonldap::NG::Handler::CDA.3pm

Langue: en

Autres versions - même langue

Version: 2009-06-11 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Lemonldap::NG::Handler::CDA - Module to use Lemonldap::NG::Handler mechanisms with Cross-Domain-Authentication.

SYNOPSIS

New usage:
   package My::Package;
   use Lemonldap::NG::Handler;
   @ISA = qw(Lemonldap::NG::Handler);
   __PACKAGE__->init ( {
     cda                 => 1,
     localStorage        => "Cache::FileCache",
     localStorageOptions => {
         'namespace' => 'MyNamespace',
         'default_expires_in' => 600,
       },
     reloadTime          => 1200, # Default: 600
     configStorage       => {
        type                => "DBI"
        dbiChain            => "DBI:mysql:database=$database;host=$hostname;port=$port",
        dbiUser             => "lemonldap",
        dbiPassword         => "password",
     },
   } );
 
 

Call your package in /apache-dir/conf/httpd.conf :

   PerlRequire MyFile
   # TOTAL PROTECTION
   PerlHeaderParserHandler My::Package
   # OR SELECTED AREA
   <Location /protected-area>
     PerlHeaderParserHandler My::Package
   </Location>
 
 

The configuration is loaded only at Apache start. Create an URI to force configuration reload, so you don't need to restart Apache at each change :

   # /apache-dir/conf/httpd.conf
   <Location /location/that/I/ve/choosed>
     Order deny,allow
     Deny from all
     Allow from my.manager.com
     PerlHeaderParserHandler My::Package->refresh
   </Location>
 
 

DESCRIPTION

This library inherit from Lemonldap::NG::Handler::SharedConf and add the capability to control users that are authenticated with a Lemonldap::NG::Portal::CDA CGI in another domain.

EXPORT

Same as Lemonldap::NG::Handler::SharedConf.

SEE ALSO

Lemonldap::NG::Manager, Lemonldap::NG::Handler, Lemonldap::NG::Handler::SharedConf, http://wiki.lemonldap.objectweb.org/xwiki/bin/view/NG/Presentation

AUTHOR

Xavier Guimard, <x.guimard@free.fr>

BUG REPORT

Use OW2 system to report bug or ask for features: <http://forge.objectweb.org/tracker/?group_id=274>

DOWNLOAD

Lemonldap::NG is available at <http://forge.objectweb.org/project/showfiles.php?group_id=274> Copyright (C) 2007 by Xavier Guimard <x.guimard@free.fr>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.