Upgrade versions for 1.0 release
This commit is contained in:
parent
b3877e74a9
commit
05dbeca3e5
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package Lemonldap::NG::Common;
|
||||
|
||||
our $VERSION = '0.97';
|
||||
our $VERSION = '1.0.0';
|
||||
|
||||
use strict;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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().
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -4,7 +4,7 @@ use strict;
|
|||
use Exporter 'import';
|
||||
|
||||
use base qw(Exporter);
|
||||
our $VERSION = '0.20';
|
||||
our $VERSION = '1.0.0';
|
||||
|
||||
# CONSTANTS
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 );
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 #
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ use Data::Dumper;
|
|||
|
||||
#inherits Cache::Cache
|
||||
|
||||
our $VERSION = "0.21";
|
||||
our $VERSION = '1.0.0';
|
||||
|
||||
our $status = {};
|
||||
our $activity = [];
|
||||
|
|
|
@ -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 );
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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';
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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!;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue