src/SAML2/LogoutRequest.php 1 location
                
                
                    
                                                
                                                    
                                 | 
                                
                                    @@ 72-77 (lines=6) @@
                                 | 
                            
                                                            
                                    | 69 | 
                                     | 
                                                throw new \Exception('More than one <saml:NameID> or <saml:EncryptedD> in <samlp:LogoutRequest>.'); | 
                                
                                                            
                                    | 70 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 71 | 
                                     | 
                                            $nameId = $nameId[0];  | 
                                
                                                            
                                    | 72 | 
                                     | 
                                            if ($nameId->localName === 'EncryptedData') { | 
                                
                                                            
                                    | 73 | 
                                     | 
                                                /* The NameID element is encrypted. */  | 
                                
                                                            
                                    | 74 | 
                                     | 
                                                $this->encryptedNameId = $nameId;  | 
                                
                                                            
                                    | 75 | 
                                     | 
                                            } else { | 
                                
                                                            
                                    | 76 | 
                                     | 
                                                $this->nameId = new XML\saml\NameID($nameId);  | 
                                
                                                            
                                    | 77 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 78 | 
                                     | 
                                     | 
                                
                                                            
                                    | 79 | 
                                     | 
                                            $sessionIndexes = Utils::xpQuery($xml, './saml_protocol:SessionIndex');  | 
                                
                                                            
                                    | 80 | 
                                     | 
                                            foreach ($sessionIndexes as $sessionIndex) { | 
                                
                                                                        
                 
                                                            
                    
src/SAML2/Assertion.php 1 location
                
                
                    
                                                
                                                    
                                 | 
                                
                                    @@ 329-334 (lines=6) @@
                                 | 
                            
                                                            
                                    | 326 | 
                                     | 
                                                throw new \Exception('More than one <saml:NameID> or <saml:EncryptedID> in <saml:Subject>.'); | 
                                
                                                            
                                    | 327 | 
                                     | 
                                            } elseif (!empty($nameId)) { | 
                                
                                                            
                                    | 328 | 
                                     | 
                                                $nameId = $nameId[0];  | 
                                
                                                            
                                    | 329 | 
                                     | 
                                                if ($nameId->localName === 'EncryptedData') { | 
                                
                                                            
                                    | 330 | 
                                     | 
                                                    /* The NameID element is encrypted. */  | 
                                
                                                            
                                    | 331 | 
                                     | 
                                                    $this->encryptedNameId = $nameId;  | 
                                
                                                            
                                    | 332 | 
                                     | 
                                                } else { | 
                                
                                                            
                                    | 333 | 
                                     | 
                                                    $this->nameId = new XML\saml\NameID($nameId);  | 
                                
                                                            
                                    | 334 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 335 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 336 | 
                                     | 
                                     | 
                                
                                                            
                                    | 337 | 
                                     | 
                                            $subjectConfirmation = Utils::xpQuery($subject, './saml_assertion:SubjectConfirmation');  | 
                                
                                                                        
                 
                                                            
                    
src/SAML2/AuthnRequest.php 1 location
                
                
                    
                                                
                                                    
                                 | 
                                
                                    @@ 208-213 (lines=6) @@
                                 | 
                            
                                                            
                                    | 205 | 
                                     | 
                                                throw new \Exception('More than one <saml:NameID> or <saml:EncryptedID> in <saml:Subject>.'); | 
                                
                                                            
                                    | 206 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 207 | 
                                     | 
                                            $nameId = $nameId[0];  | 
                                
                                                            
                                    | 208 | 
                                     | 
                                            if ($nameId->localName === 'EncryptedData') { | 
                                
                                                            
                                    | 209 | 
                                     | 
                                                /* The NameID element is encrypted. */  | 
                                
                                                            
                                    | 210 | 
                                     | 
                                                $this->encryptedNameId = $nameId;  | 
                                
                                                            
                                    | 211 | 
                                     | 
                                            } else { | 
                                
                                                            
                                    | 212 | 
                                     | 
                                                $this->nameId = new XML\saml\NameID($nameId);  | 
                                
                                                            
                                    | 213 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 214 | 
                                     | 
                                     | 
                                
                                                            
                                    | 215 | 
                                     | 
                                            $subjectConfirmation = Utils::xpQuery($subject, './saml_assertion:SubjectConfirmation');  | 
                                
                                                            
                                    | 216 | 
                                     | 
                                            foreach ($subjectConfirmation as $sc) { |