SAML: reformate SP list to use EntityID as primary key
This commit is contained in:
parent
fbe50de653
commit
4379adc014
@ -223,6 +223,24 @@ sub issuerForAuthUser {
|
|||||||
return PE_ERROR;
|
return PE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Get EntityID
|
||||||
|
my $entityID = $login->request->Issuer->content;
|
||||||
|
|
||||||
|
$self->lmLog( "Request issued from $entityID", 'debug' );
|
||||||
|
|
||||||
|
# Find EntityID in SPList
|
||||||
|
unless ( defined $self->{_spList}->{$entityID} ) {
|
||||||
|
$self->lmLog( "$entityID do not match any known SP", 'error' );
|
||||||
|
return PE_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
$self->lmLog(
|
||||||
|
"Using SP "
|
||||||
|
. $self->{_spList}->{$entityID}->{name}
|
||||||
|
. " configuration",
|
||||||
|
'debug'
|
||||||
|
);
|
||||||
|
|
||||||
# Validate request
|
# Validate request
|
||||||
unless ( $self->validateRequestMsg( $login, 1, 1 ) ) {
|
unless ( $self->validateRequestMsg( $login, 1, 1 ) ) {
|
||||||
$self->lmLog( "Unable to validate SSO request message",
|
$self->lmLog( "Unable to validate SSO request message",
|
||||||
|
@ -244,9 +244,8 @@ sub loadSPs {
|
|||||||
my $name =
|
my $name =
|
||||||
$self->getOrganizationName( $self->{_lassoServer}, $entityID )
|
$self->getOrganizationName( $self->{_lassoServer}, $entityID )
|
||||||
|| ucfirst($_);
|
|| ucfirst($_);
|
||||||
$self->{_spList}->{$_} = ();
|
$self->{_spList}->{$entityID}->{confKey} = $_;
|
||||||
$self->{_spList}->{$_}->{entityID} = $entityID;
|
$self->{_spList}->{$entityID}->{name} = $name;
|
||||||
$self->{_spList}->{$_}->{name} = $name;
|
|
||||||
|
|
||||||
$self->lmLog( "SP $_ added", 'debug' );
|
$self->lmLog( "SP $_ added", 'debug' );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user