SAML: encode metadata flag was not honored for attribute authority
This commit is contained in:
parent
d07eaab83f
commit
758c133f81
@ -8,6 +8,7 @@ package Lemonldap::NG::Portal::UserDBSAML;
|
|||||||
use strict;
|
use strict;
|
||||||
use Lemonldap::NG::Portal::Simple;
|
use Lemonldap::NG::Portal::Simple;
|
||||||
use Lemonldap::NG::Portal::_SAML;
|
use Lemonldap::NG::Portal::_SAML;
|
||||||
|
use Encode;
|
||||||
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
|
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
|
||||||
|
|
||||||
our $VERSION = '0.01';
|
our $VERSION = '0.01';
|
||||||
@ -95,6 +96,10 @@ sub setSessionInfo {
|
|||||||
my $idp_metadata =
|
my $idp_metadata =
|
||||||
$self->{samlIDPMetaDataXML}->{$idpConfKey}->{samlIDPMetaDataXML};
|
$self->{samlIDPMetaDataXML}->{$idpConfKey}->{samlIDPMetaDataXML};
|
||||||
|
|
||||||
|
if ( $self->{samlMetadataForceUTF8} ) {
|
||||||
|
$idp_metadata = encode( "utf8", $idp_metadata );
|
||||||
|
}
|
||||||
|
|
||||||
# Add this IDP to Lasso::Server as AA
|
# Add this IDP to Lasso::Server as AA
|
||||||
unless ( $self->addAA( $server, $idp_metadata ) ) {
|
unless ( $self->addAA( $server, $idp_metadata ) ) {
|
||||||
$self->lmLog(
|
$self->lmLog(
|
||||||
|
Loading…
Reference in New Issue
Block a user