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 );
|
||||
}
|
||||
|
||||
# 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 ) {
|
||||
$login->nameIdentifier->Format($nameIDFormat);
|
||||
$login->nameIdentifier->content($nameIDContent)
|
||||
|
|
Loading…
Reference in New Issue
Block a user