Fix transient NameID for SAML Issuer (#561)
This commit is contained in:
parent
c92a903097
commit
1cd36aa44b
@ -1429,6 +1429,14 @@ sub issuerForAuthUser {
|
|||||||
$nameIDContent = $self->getMetaDataURL( "samlEntityID", 0, 1 );
|
$nameIDContent = $self->getMetaDataURL( "samlEntityID", 0, 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Manage Transient NameID format
|
||||||
|
if ( $nameIDFormat eq $self->getNameIDFormat("transient") ) {
|
||||||
|
eval {
|
||||||
|
my @assert = $login->response->Assertion;
|
||||||
|
$nameIDContent = $assert[0]->Subject->NameID->content;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
if ( $login->nameIdentifier ) {
|
if ( $login->nameIdentifier ) {
|
||||||
$login->nameIdentifier->Format($nameIDFormat);
|
$login->nameIdentifier->Format($nameIDFormat);
|
||||||
$login->nameIdentifier->content($nameIDContent)
|
$login->nameIdentifier->content($nameIDContent)
|
||||||
|
Loading…
Reference in New Issue
Block a user