@@ 1437-1444 (lines=8) @@ | ||
1434 | $text_response); |
|
1435 | } |
|
1436 | // insure that tag name is 'serviceResponse' |
|
1437 | if ($tree_response->node_name() != 'serviceResponse') { |
|
1438 | phpCAS::trace('bad XML root node (should be `serviceResponse\' instead of `' . $tree_response->node_name() . '\''); |
|
1439 | $this->authError('ST not validated', |
|
1440 | $validate_url, |
|
1441 | false/*$no_response*/, |
|
1442 | true/*$bad_response*/, |
|
1443 | $text_response); |
|
1444 | } |
|
1445 | if (sizeof($success_elements = $tree_response->get_elements_by_tagname("authenticationSuccess")) != 0) { |
|
1446 | // authentication succeded, extract the user name |
|
1447 | if (sizeof($user_elements = $success_elements[0]->get_elements_by_tagname("user")) == 0) { |
|
@@ 1546-1553 (lines=8) @@ | ||
1543 | $text_response); |
|
1544 | } |
|
1545 | // insure that tag name is 'Envelope' |
|
1546 | if ($tree_response->node_name() != 'Envelope') { |
|
1547 | phpCAS::trace('bad XML root node (should be `Envelope\' instead of `' . $tree_response->node_name() . '\''); |
|
1548 | $this->authError('SA not validated', |
|
1549 | $validate_url, |
|
1550 | false/*$no_response*/, |
|
1551 | true/*$bad_response*/, |
|
1552 | $text_response); |
|
1553 | } |
|
1554 | // check for the NameIdentifier tag in the SAML response |
|
1555 | if (sizeof($success_elements = $tree_response->get_elements_by_tagname("NameIdentifier")) != 0) { |
|
1556 | phpCAS::trace('NameIdentifier found'); |