## @file # Common SAML functions ## @class # Common SAML functions package Lemonldap::NG::Portal::_SAML; use strict; use base qw(Exporter); our @EXPORT = qw(loadLasso); our $VERSION = '0.01'; ## @method boolean loadLasso() # Load Lasso module # @return boolean result sub loadLasso { my $self = shift; eval { require Lasso; }; if ($@) { $self->lmLog( "Module Lasso not found in @INC", 'error' ); $self->lmLog( "$@", 'debug' ); return 0; } my $version = $Lasso::VERSION; $self->lmLog( "Module Lasso $version loaded", 'debug' ); return 1; } 1; __END__ =head1 NAME =encoding utf8 Lemonldap::NG::Portal::_SAML =head1 SYNOPSIS use Lemonldap::NG::Portal::_SAML; =head1 DESCRIPTION This module contains common methods for SAML authentication and user information loading =head1 METHODS =head2 loadLasso Load Lasso module =head1 SEE ALSO L, L =head1 AUTHOR Xavier Guimard, Ex.guimard@free.frE, Clement Oudot, Ecoudot@linagora.comE =head1 COPYRIGHT AND LICENSE Copyright (C) 2009 by Xavier Guimard, Clement Oudot This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available. =cut