SAML: encode metadata flag was not honored for attribute authority

This commit is contained in:
Clément Oudot 2010-06-28 15:04:40 +00:00
parent d07eaab83f
commit 758c133f81

View File

@ -8,6 +8,7 @@ package Lemonldap::NG::Portal::UserDBSAML;
use strict;
use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_SAML;
use Encode;
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
our $VERSION = '0.01';
@ -95,6 +96,10 @@ sub setSessionInfo {
my $idp_metadata =
$self->{samlIDPMetaDataXML}->{$idpConfKey}->{samlIDPMetaDataXML};
if ( $self->{samlMetadataForceUTF8} ) {
$idp_metadata = encode( "utf8", $idp_metadata );
}
# Add this IDP to Lasso::Server as AA
unless ( $self->addAA( $server, $idp_metadata ) ) {
$self->lmLog(