Upgrade versions for 1.0 release

This commit is contained in:
Clément Oudot 2010-11-20 15:05:40 +00:00
parent b3877e74a9
commit 05dbeca3e5
97 changed files with 265 additions and 96 deletions

View File

@ -476,7 +476,7 @@ manifest: configure
cpan: clean configure common_cpan handler_cpan portal_cpan manager_cpan
@for i in Common Portal Handler Manager; do \
$(UNCOMPRESS) Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) \
$$($(COMPRESS) tzf Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) |grep META.yml); \
$$($(COMPRESS) Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) |grep META.yml); \
mv Lemonldap-NG-$$i-*/META.yml lemonldap-ng-$$($(PERL) -e "print lc('$$i')")/; \
rm -rf Lemonldap-NG-$$i*/; \
done

View File

@ -1,3 +1,172 @@
lemonldap-ng (1.0) stable; urgency=low
* [LEMONLDAP-1] - ldapGroupAttributeNameSearch not well Serialized by
Manager
* [LEMONLDAP-11] - Manager is not working with jQuery 1.4
* [LEMONLDAP-17] - reloadAuthParams function can destroy configuration
values
* [LEMONLDAP-45] - logout_app_sso not accepted by Manager
* [LEMONLDAP-63] - Error when selecting a deleted session in Sessions
Explorer
* [LEMONLDAP-65] - Cannot set empty values in textarea in Manager
* [LEMONLDAP-92] - Cannot change password from menu
* [LEMONLDAP-93] - LDAP connection error on high load
* [LEMONLDAP-99] - Special UTF-8 characters cannot be sent in HTTP-BASIC
* [LEMONLDAP-117] - Invalid use of Safe to access APR::Table module
(LL::NG not working on RHEL5.5)
* [LEMONLDAP-118] - Cannot store configuration in Postgresql DB
* [LEMONLDAP-125] - SAML request is lost in portal user interaction
(remove other sessions for example)
* [LEMONLDAP-127] - Can not set samlStorageOptions from Manager
* [LEMONLDAP-128] - LemonLDAP::NG not compatible with perl-LDAP 0.4001
* [LEMONLDAP-132] - Can't refuse SAML federation
* [LEMONLDAP-133] - SAML sessions are displayed as "other sessions"
* [LEMONLDAP-134] - Sessions created by AuthSAML are not displayed in
sessions explorer
* [LEMONLDAP-136] - Metadatas bad displayed in manager
* [LEMONLDAP-137] - Portal value is not used to fill default values in
Manager
* [LEMONLDAP-138] - Password of a private key is not erased when
generating a new key without password
* [LEMONLDAP-142] - Sessions explorer hides password value stored in
sessions datas
* [LEMONLDAP-143] - Invalid message with artefact POST from SP to IDP
* [LEMONLDAP-144] - Signature verification fail on SP side received
artifact message
* [LEMONLDAP-145] - Double utf-8 encoding in SOAP requests
* [LEMONLDAP-150] - Error code: 200, SyntaxError: JSON.parse with value
with spaces
* [LEMONLDAP-156] - confirm parameter is not secured
* [LEMONLDAP-161] - RelayState value given by SP is HTML reencoded
* [LEMONLDAP-167] - Bug with trunk installed from scratch
* [LEMONLDAP-169] - IssuerDB CAS : ticket is added 2 times in URL with a
service URL containing parameters
* [LEMONLDAP-170] - SAML: artifact resolution URL is not in authForce
method
* [LEMONLDAP-172] - Google Apps SSO not working with Lasso 2.3.2
* [LEMONLDAP-177] - OpenID provider cache login/password information:
cannot login after bad password
* [LEMONLDAP-179] - OpenID provider does not honor SREG request if only
optional attributes
* [LEMONLDAP-182] - Pages displayed by confirm return a 500 error under
cgi-script
* [LEMONLDAP-187] - lmAttrOrMacro test in Manager is not suitable for
OpenID SREG attributes
* [LEMONLDAP-189] - Cleanup process slows down considerably the Apache
server
* [LEMONLDAP-190] - Display must display the menu when process() returns
an eror but user is authenticated
* [LEMONLDAP-198] - Cross domain does not work anymore
* [LEMONLDAP-200] - Restore persistent session does not work if
whatToTrace is a macro
* [LEMONLDAP-201] - OpenID tests are not correctly skipped if no OpenID
module
* [LEMONLDAP-202] - searchOn no working with SAML and
Apache::Session::File
* [LEMONLDAP-207] - Confirm stamp is not used everywhere in SAML IDP
selection
* [LEMONLDAP-214] - Auth choice is not working with several authentication
forms
* [LEMONLDAP-215] - DBI authentication not working with prepared
statements
* [LEMONLDAP-216] - getLocalConf called without 2nd argument
* [LEMONLDAP-223] - Offline doc css referer to unexistant directory /lib/
* [LEMONLDAP-224] - Manager window size is bigger than screen
* [LEMONLDAP-228] - Apache::Session::Browseable searchOn functions broken
by new Apache::Session wrapper
* [LEMONLDAP-229] - Multi not useable on Manager
* [LEMONLDAP-230] - SOAP config backend broken
* [LEMONLDAP-232] - Cannot configure several LDAP servers in Manager
* [LEMONLDAP-233] - Debian manager broken with jquery-ui 1.8.6
* [LEMONLDAP-235] - Session creation test in Manager does not work with
SOAP session backend
* [LEMONLDAP-237] - Single logout broken by AuthChoice
* [LEMONLDAP-239] - key type of portalDisplayAppList must be boolean
* [LEMONLDAP-242] - CAS proxy ticket is always asked with CAS
authentication
* [LEMONLDAP-16] - Use parameterized statements in DBI to prevent SQL
injection
* [LEMONLDAP-58] - Catch ENV variables to fill session for all UserDB
modules
* [LEMONLDAP-97] - Add configuration parameters for private keys passwords
* [LEMONLDAP-103] - String encoding in sessions
* [LEMONLDAP-120] - Force UTF-8 in File backend
* [LEMONLDAP-130] - Create a "reload" vhost independant from test
applications
* [LEMONLDAP-131] - SAML documentation
* [LEMONLDAP-147] - Add an activation parameter for each IssuerDB
* [LEMONLDAP-148] - Register SSO session_id in SAML sessions
* [LEMONLDAP-149] - Add auhtForce, authFinish and authLogout methods in
all authentication modules
* [LEMONLDAP-152] - Configure authenticationLevel for authentication
backends
* [LEMONLDAP-154] - Work on session manager eyecandy
* [LEMONLDAP-157] - Warning messages in make test
* [LEMONLDAP-160] - Display lib for portal
* [LEMONLDAP-168] - Delete local session when logout URL is cached
* [LEMONLDAP-178] - Use same Apache conf files for default and Debian
install
* [LEMONLDAP-180] - Explain messages displayed in error.log (except debug)
* [LEMONLDAP-181] - Manager must warn when portal is not in "domain"
* [LEMONLDAP-186] - CAS Issuer parameters in Manager
* [LEMONLDAP-188] - Use autoloader to reduce handler size
* [LEMONLDAP-191] - Use persistent storage for SAML persistent NameID
* [LEMONLDAP-194] - Delete AuthLA
* [LEMONLDAP-195] - Anti-frame
* [LEMONLDAP-196] - Remove .sql files for Conf::DBI
* [LEMONLDAP-199] - Require Lasso 2.3.0 for SAML
* [LEMONLDAP-204] - abort() instead of die in handlers
* [LEMONLDAP-211] - Debian : use packaged jquery-ui
* [LEMONLDAP-212] - Use jquery-ui style popup to display errors and upload
result
* [LEMONLDAP-213] - Network errors are not catched by "error" target oj
jQuery.ajax() function
* [LEMONLDAP-218] - Upgrade to jquery-ui 1.8 and use dialog for Manager
popup
* [LEMONLDAP-221] - Allow to set a custom portal skin from Manager
* [LEMONLDAP-225] - /favicon.ico is missing for new web site
* [LEMONLDAP-234] - Tree style image transparency problem with obsur theme
* [LEMONLDAP-5] - Configure use of HTTPS and redirection port per virtual
host
* [LEMONLDAP-6] - Change 403 error into 302 error for ungranted access
* [LEMONLDAP-12] - Zimbra authentication
* [LEMONLDAP-18] - [SAML] Common domain cookie support
* [LEMONLDAP-19] - Select authentication module on authentication portal
* [LEMONLDAP-22] - Session explorer should use the new Manager elements
(i18n, templates, etc.)
* [LEMONLDAP-25] - Provide authorized application trough SOAP
* [LEMONLDAP-27] - OpenID provider
* [LEMONLDAP-28] - Read user information from OpenID provider
* [LEMONLDAP-29] - Improve application menu configuration
* [LEMONLDAP-57] - Local Handler macros
* [LEMONLDAP-101] - CAS Provider (IssuerDBCAS)
* [LEMONLDAP-102] - IssuerDB contextual selection
* [LEMONLDAP-121] - Fake SLO process for standard applications
* [LEMONLDAP-123] - Store Lasso Identity Dump in UserDB
* [LEMONLDAP-129] - LDAP timeout configuration
* [LEMONLDAP-135] - Propagate domain change to all keys
* [LEMONLDAP-139] - Use default values for SAML URL if they are not
defined in configuration
* [LEMONLDAP-141] - Disable timer on IDP list
* [LEMONLDAP-146] - Request PGT in AuthCAS
* [LEMONLDAP-159] - Manage comment in rule regexp
* [LEMONLDAP-174] - Configure auto POST in Manager
* [LEMONLDAP-210] - Ajax request in menu to check if session is always
available
* [LEMONLDAP-4] - Documentation for POST Handler functionnality
* [LEMONLDAP-7] - Doxygen Portal/MailReset.pm
* [LEMONLDAP-13] - Check that authLogout is well managed in AuthMulti
* [LEMONLDAP-30] - [SAML] Unit tests
* [LEMONLDAP-162] - Replace help system by offline doc
* [LEMONLDAP-171] - Documentation for version 1.0 on new wiki
* [LEMONLDAP-192] - Use the new wiki to generate offline documentation
* [LEMONLDAP-206] - Upgrade spec file to build RPMs for 1.00
* [LEMONLDAP-209] - Update copyright and URLs in PODs
* [LEMONLDAP-231] - Tidy Manager skin directory
* [LEMONLDAP-164] - Trusted domains for OpenID
* [LEMONLDAP-165] - Manage extensions in is_trusted hook
* [LEMONLDAP-166] - Create a storage for agreements
lemonldap-ng (1.0rc2) unstable; urgency=low
* Debian policy 3.9.1

View File

@ -1,6 +1,6 @@
#!/bin/bash
VERSION=0.99
VERSION=1.0.0
perl -i -pe 's/^our \$VERSION.*$/our \$VERSION = '\'$VERSION\'';/' $(find l*/lib/ -name *pm)

View File

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Common
version: 0.97
version: 1.0.0
abstract: Common files for Lemonldap::NG infrastructure
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>

View File

@ -1,6 +1,6 @@
package Lemonldap::NG::Common;
our $VERSION = '0.97';
our $VERSION = '1.0.0';
use strict;

View File

@ -12,7 +12,7 @@ use AutoLoader 'AUTOLOAD';
use Apache::Session;
use base qw(Apache::Session);
our $VERSION = 0.3;
our $VERSION = '1.0.0';
sub _load {
my $backend = shift;

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Common::Apache::Session::SOAP;
use strict;
use SOAP::Lite;
our $VERSION = 0.4;
our $VERSION = '1.0.0';
#parameter proxy Url of SOAP service
#parameter proxyOptions SOAP::Lite options

View File

@ -7,7 +7,7 @@ package Lemonldap::NG::Common::BuildWSDL;
use Lemonldap::NG::Common::Conf;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::Conf new(hashref configStorage);
# Constructor

View File

@ -14,7 +14,7 @@ use utf8;
#parameter syslog Indicates syslog facility for logging user actions
our $VERSION = '0.51';
our $VERSION = '1.0.0';
use base qw(CGI);

View File

@ -11,7 +11,7 @@ use SOAP::Transport::HTTP;
use base qw(SOAP::Transport::HTTP::Server);
use bytes;
our $VERSION = '0.32';
our $VERSION = '1.0.0';
## @method protected void DESTROY()
# Call SOAP::Trace::objects().

View File

@ -7,7 +7,7 @@ package Lemonldap::NG::Common::CGI::SOAPService;
require SOAP::Lite;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::CGI::SOAPService new(object obj,string @func)
# Constructor

View File

@ -20,7 +20,7 @@ use Config::IniFiles;
#inherits Lemonldap::NG::Common::Conf::SOAP
#inherits Lemonldap::NG::Common::Conf::LDAP
our $VERSION = 0.70;
our $VERSION = '1.0.0';
our $msg;
our $iniObj;

View File

@ -4,7 +4,7 @@ use strict;
require Storable;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

View File

@ -4,7 +4,7 @@ use strict;
use Exporter 'import';
use base qw(Exporter);
our $VERSION = '0.20';
our $VERSION = '1.0.0';
# CONSTANTS

View File

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Serializer;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

View File

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Constants; #inherits
use Lemonldap::NG::Common::Conf::Serializer;
our $VERSION = 0.23;
our $VERSION = '1.0.0';
sub prereq {
my $self = shift;

View File

@ -10,7 +10,7 @@ use Net::LDAP;
use Lemonldap::NG::Common::Conf::Constants; #inherits
use Lemonldap::NG::Common::Conf::Serializer;
our $VERSION = 0.02;
our $VERSION = '1.0.0';
BEGIN {
*Lemonldap::NG::Common::Conf::ldap = \&ldap;

View File

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Serializer;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

View File

@ -16,7 +16,7 @@ use XML::Simple;
use Safe;
use Encode;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::Conf::SAML::Metadata new(hashRef args)
# Class constructor.

View File

@ -3,7 +3,7 @@ package Lemonldap::NG::Common::Conf::SOAP;
use strict;
use SOAP::Lite;
our $VERSION = 0.21;
our $VERSION = '1.0.0';
#parameter proxy Url of SOAP service
#parameter proxyOptions SOAP::Lite parameters

View File

@ -4,7 +4,7 @@ use strict;
use DBI;
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = 0.1;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::Constants);
our ( @EXPORT, %EXPORT_TAGS );

View File

@ -12,7 +12,7 @@ use MIME::Base64;
use bytes;
use base qw(Crypt::Rijndael);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
our $msg;

View File

@ -11,7 +11,7 @@ use MIME::Base64;
#use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.03';
our $VERSION = '1.0.0';
# Set here all the names of functions that must be available in Safe objects.
# Not that only functions, not methods, can be written here

View File

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Handler
version: 0.94
version: 1.0.0
abstract: The Apache protection module part of
author:
- Xavier Guimard <x.guimard@free.fr>

View File

@ -5,7 +5,7 @@
# Alias for Lemonldap::NG::Handler::SharedConf
package Lemonldap::NG::Handler;
our $VERSION = "0.94";
our $VERSION = '1.0.0';
use Lemonldap::NG::Handler::SharedConf;
use base qw(Lemonldap::NG::Handler::SharedConf);

View File

@ -16,7 +16,7 @@ use base qw(Lemonldap::NG::Handler::SharedConf);
use utf8;
no utf8;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
# We need just this constant, that's why Portal is 'required' but not 'used'
*PE_OK = *Lemonldap::NG::Portal::SharedConf::PE_OK;

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Handler::SharedConf qw(:all);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Handler::SharedConf);

View File

@ -17,7 +17,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
#link Lemonldap::NG::Handler::_CGI protected _handler
our $VERSION = '0.4';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Handler::CGI new(hashRef args)
# Constructor.

View File

@ -10,7 +10,7 @@ use strict;
use Lemonldap::NG::Handler::Simple qw(:apache :headers :traces);
use LWP::UserAgent;
our $VERSION = '0.42';
our $VERSION = '1.0.0';
##########################################
# COMPATIBILITY WITH APACHE AND APACHE 2 #

View File

@ -27,7 +27,7 @@ use base qw(Lemonldap::NG::Handler::Vhost Lemonldap::NG::Handler::Simple);
#parameter reloadTime Time in second between 2 configuration check (600)
our $VERSION = '0.72';
our $VERSION = '1.0.0';
our $cfgNum = 0;
our $lastReload = 0;
our $reloadTime;

View File

@ -28,7 +28,7 @@ use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
#inherits Apache::Session
#link Lemonldap::NG::Common::Apache::Session::SOAP protected globalStorage
our $VERSION = '0.92';
our $VERSION = '1.0.0';
our %EXPORT_TAGS;

View File

@ -9,7 +9,7 @@ use Data::Dumper;
#inherits Cache::Cache
our $VERSION = "0.21";
our $VERSION = '1.0.0';
our $status = {};
our $activity = [];

View File

@ -12,7 +12,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
use Digest::MD5;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
# Shared variables
our ( $sympaSecret, $sympaMailKey );

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @rmethod int run(Apache2::RequestRec apacheRequest)
# Main method used to control access.

View File

@ -13,7 +13,7 @@ use Lemonldap::NG::Handler::Simple qw(:locationRules :headers :post :apache)
use MIME::Base64;
use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
our $VERSION = '0.55';
our $VERSION = '1.0.0';
## @imethod protected void defaultValuesInit(hashRef args)
# Set default values for non-customized variables

View File

@ -12,7 +12,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
use Digest::HMAC_SHA1 qw(hmac_sha1 hmac_sha1_hex);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
# Shared variables
our ( $zimbraPreAuthKey, $zimbraAccountKey, $zimbraBy, $zimbraUrl,

View File

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Manager
version: 0.94
version: 1.0.0
abstract: Perl extension for managing Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Handler::CGI qw(:globalStorage :locationRules); #inherits
use Lemonldap::NG::Common::Conf; #link protected conf Configuration
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = '0.94';
our $VERSION = '1.0.0';
our @ISA = qw(
Lemonldap::NG::Handler::CGI
Lemonldap::NG::Manager::Downloader

View File

@ -24,7 +24,7 @@ use utf8;
our $whatToTrace;
*whatToTrace = \$Lemonldap::NG::Handler::_CGI::whatToTrace;
our $VERSION = '0.11';
our $VERSION = '1.0.0';
our @ISA = qw(
Lemonldap::NG::Handler::CGI

View File

@ -20,7 +20,7 @@ use Lemonldap::NG::Manager::_Struct; #link protected struct _Struct object
use Lemonldap::NG::Manager::_i18n;
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our ( $stylesheet, $parser );
## @method void confUpload(ref rdata)

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Common::Conf::SAML::Metadata;
use Lemonldap::NG::Common::Regexp;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method protected hashref cstruct(hashref h,string k)
# Merge $h with the structure produced with $k and return it.

View File

@ -9,7 +9,7 @@ package Lemonldap::NG::Manager::_i18n;
use strict;
use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.5';
our $VERSION = '1.0.0';
## @method string translate(string text,string lang)
# Returns $text translated in $lang.

View File

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Portal
version: 0.92
version: 1.0.0
abstract: The authentication portal part of Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>, Mikael Ates <mikael.ates@univ-st-etienne.fr>

View File

@ -5,7 +5,7 @@
# Alias for Lemonldap::NG::SharedConf
package Lemonldap::NG::Portal;
our $VERSION = '0.92';
our $VERSION = '1.0.0';
use Lemonldap::NG::Portal::SharedConf;
use base 'Lemonldap::NG::Portal::SharedConf';

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthApache;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# @return Lemonldap::NG::Portal constant

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use URI::Escape;
our $VERSION = '0.20';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
#inherits Lemonldap::NG::Portal::_Choice
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Build authentication loop

View File

@ -9,7 +9,7 @@ use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_WebForm Lemonldap::NG::Portal::_DBI);
use strict;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_LDAP 'ldap'; #link protected ldap
use Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::UserDBLDAP; #inherits
our $VERSION = '0.3';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Portal::_WebForm);
*_formateFilter = *Lemonldap::NG::Portal::UserDBLDAP::formateFilter;

View File

@ -7,7 +7,7 @@ package Lemonldap::NG::Portal::AuthMulti;
use Lemonldap::NG::Portal::_Multi; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
sub authInit {
my $self = shift;

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Does nothing

View File

@ -12,7 +12,7 @@ use Lemonldap::NG::Common::Regexp;
use LWP::UserAgent;
use Cache::FileCache;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -12,7 +12,7 @@ use Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_WebForm Lemonldap::NG::Portal::_Proxy);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Call Lemonldap::NG::Portal::_Proxy::proxyInit();

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::_Remote;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Remote);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
*authInit = *Lemonldap::NG::Portal::_Remote::init;

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_SAML; #inherits
use Lemonldap::NG::Common::Conf::SAML::Metadata;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
## @apmethod int authInit()

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::AuthLDAP;
use base qw(Lemonldap::NG::Portal::AuthLDAP);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Check if SSL environment variables are set.

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthTwitter;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::CDA;
use strict;
use Lemonldap::NG::Portal::SharedConf qw(:all);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
use base ('Lemonldap::NG::Portal::SharedConf');
*EXPORT_OK = *Lemonldap::NG::Portal::SharedConf::EXPORT_OK;

View File

@ -11,7 +11,7 @@ use MIME::Base64;
use Lemonldap::NG::Portal::SharedConf; # inherits
use Lemonldap::NG::Portal::_SAML; # inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Portal::_SAML Lemonldap::NG::Portal::SharedConf);
## @method int process()

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use utf8;
our $VERSION = '1.00';
our $VERSION = '1.0.0';
## @method array display()
# Call portal process and set template parameters

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_CAS;
use base qw(Lemonldap::NG::Portal::_CAS);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Nothing to do

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::IssuerDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Do nothing

View File

@ -13,7 +13,7 @@ use Lemonldap::NG::Common::Regexp;
#inherits Lemonldap::NG::Portal::OpenID::Server
#link Lemonldap::NG::Portal::OpenID::SREG protected sreg_extension
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_SAML;
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Load and check SAML configuration

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::MailReset;
use strict;
use warnings;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
use Lemonldap::NG::Portal::Simple qw(:all);
use base qw(Lemonldap::NG::Portal::SharedConf Exporter);

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_LibAccess;
use base qw(Lemonldap::NG::Portal::_LibAccess);
our $VERSION = '0.4';
our $VERSION = '1.0.0';
our $catlevel = 0;
## @method void menuInit()

View File

@ -15,7 +15,7 @@ use CGI::Cookie;
#inherits Lemonldap::NG::Portal::Notification::DBI
#inherits Lemonldap::NG::Portal::Notification::File
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our ( $msg, $stylesheet, $parser );
BEGIN {

View File

@ -9,7 +9,7 @@ use strict;
use Time::Local;
use DBI;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method boolean prereq()
# Check if DBI parameters are set.

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::Notification::File;
use strict;
use MIME::Base64;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method boolean prereq()
# Check if parameters are set and if storage directory exists.

View File

@ -13,7 +13,7 @@ use Lemonldap::NG::Common::Regexp;
use constant DEBUG => 0;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
my $OPENID2_NS = qq!http://specs.openid.net/auth/2.0!;
my $OPENID2_ID_SELECT = qq!http://specs.openid.net/auth/2.0/identifier_select!;

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::_Choice;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Does nothing

View File

@ -12,7 +12,7 @@ use base qw(Lemonldap::NG::Portal::_DBI );
#inherits Lemonldap::NG::Portal::_SMTP
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Load SMTP functions and call DBI authInit()

View File

@ -12,7 +12,7 @@ use Lemonldap::NG::Portal::UserDBLDAP; #inherits
#inherits Lemonldap::NG::Portal::_SMTP
our $VERSION = '0.3';
our $VERSION = '1.0.0';
*_formateFilter = *Lemonldap::NG::Portal::UserDBLDAP::formateFilter;
*_search = *Lemonldap::NG::Portal::UserDBLDAP::search;

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::PasswordDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Does nothing

View File

@ -14,7 +14,7 @@ use Lemonldap::NG::Common::Conf::Constants; #inherits
*EXPORT_TAGS = *Lemonldap::NG::Portal::Simple::EXPORT_TAGS;
*EXPORT = *Lemonldap::NG::Portal::Simple::EXPORT;
our $VERSION = '0.70';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Portal::Simple);
our $confCached;

View File

@ -62,7 +62,7 @@ use Digest::MD5;
#inherits Apache::Session
#link Lemonldap::NG::Common::Apache::Session::SOAP protected globalStorage
our $VERSION = '0.91';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Common::CGI Exporter);
our @ISA;

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
#inherits Lemonldap::NG::Portal::_Choice
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Does nothing

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_DBI; #inherits
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Set default values

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_LDAP 'ldap'; #link protected ldap
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method int userDBInit()
# Transform ldapGroupAttributeNameSearch in ARRAY ref

View File

@ -7,7 +7,7 @@ package Lemonldap::NG::Portal::UserDBMulti;
use Lemonldap::NG::Portal::_Multi; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
sub userDBInit {
my $self = shift;

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::UserDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Do nothing

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::UserDBOpenID;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Check if authentication module is OpenID

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_Proxy;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Proxy);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Call Lemonldap::NG::Portal::_Proxy::proxyInit();

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_Remote;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Remote);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Call Lemonldap::NG::Portal::_Remote::init();

View File

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::_SAML;
use Encode;
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Check if authentication module is SAML

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_CAS;
use strict;
use LWP::UserAgent;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method hashref getCasSession(string id)
# Try to recover the CAS session corresponding to id and return session datas

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_Choice;
use Lemonldap::NG::Portal::Simple;
our $VERSION = 0.10;
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Portal::_Choice new(Lemonldap::NG::Portal::Simple portal)
# Constructor

View File

@ -12,7 +12,7 @@ use strict;
our @EXPORT = qw(dbh);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method protected Lemonldap::NG::Portal::_DBI dbh(string dbiChain, string dbiUser, string dbiPassword)
# Create connection to database

View File

@ -13,7 +13,7 @@ use Encode;
use strict;
our @EXPORT = qw(ldap);
our $VERSION = '0.3';
our $VERSION = '1.0.0';
our $ppLoaded = 0;
BEGIN {

View File

@ -12,7 +12,7 @@ package Lemonldap::NG::Portal::_Multi;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.11';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Portal::_Multi new(Lemonldap::NG::Portal::Simple portal)
# Constructor

View File

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::Simple;
use MIME::Base64;
use SOAP::Lite;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use MIME::Base64;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

View File

@ -19,7 +19,7 @@ use Encode; # Encode attribute values
# Special comments for doxygen
#inherits Lemonldap::NG::Common::Conf::SAML::Metadata protected service_metadata
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our $samlCache;
our $initGlibDone;

View File

@ -9,7 +9,7 @@ use strict;
use String::Random;
use MIME::Lite;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method string gen_password(string regexp)
# Generate a complex password based on a regular expression

View File

@ -13,7 +13,7 @@ use Safe;
use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
use base qw(Lemonldap::NG::Portal::_LibAccess);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method void startSoapServices()
# Check the URI requested (PATH_INFO environment variable) and launch the

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::Simple qw(:all);
use strict;
our $VERSION = '0.3';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Does nothing.

View File

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_i18n;
# Developpers warning : this file must stay UTF-8 encoded
use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.5';
our $VERSION = '1.0.0';
## @fn string error(int error,string lang)
# @param $error Number of error to resolve