Skip to content
Snippets Groups Projects
Commit aeb29778 authored by Laurent's avatar Laurent
Browse files

dev #15293 add data to cas server 1.0 validate

parent b1a0c0c2
Branches
Tags
4 merge requests!310Master,!308Master,!307Hotline 6.48,!306Dev#15293 cas cyberlibris
......@@ -21,7 +21,9 @@
class CasServerV10Controller extends CasServerController {
// see http://www.jasig.org/cas/protocol#validate-cas-1.0
public function returnValidTicketResponse($user, $ticket) {
$this->getResponse()->setBody('yes'.chr(10));
$this->getResponse()->setBody(
'yes'.chr(10).$user->getNomAff().'|'.$user->getLogin().chr(10)
);
}
......
......@@ -28,7 +28,9 @@ class CasServerControllerValidateActionTest extends AbstractControllerTestCase {
parent::setUp();
$user = new StdClass();
$user->ID_USER=300;
Class_Users::newInstanceWithId(300);
Class_Users::newInstanceWithId(300,
['login' => '87364',
'pseudo' => 'georges']);
Zend_Registry::get('cache')->save('300',
md5(Zend_Session::getId().'300'));
}
......@@ -82,11 +84,11 @@ class CasServerControllerValidateActionTest extends AbstractControllerTestCase {
* see http://www.jasig.org/cas/protocol#validate-cas-1.0
* @test
*/
public function validateOnCasOneZeroWithValidTicketShouldAnswerYesLF() {
public function validateOnCasOneZeroWithValidTicketShouldAnswerYesLFUsernameLogin() {
$this->dispatch(
'/opac/cas-server-v10/validate?ticket=ST-'.md5(Zend_Session::getId().'300').'&service=http://test.com',
true);
$this->assertEquals('yes'.chr(10), $this->_response->getBody());
$this->assertEquals('yes'.chr(10).'georges|87364'.chr(10), $this->_response->getBody());
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment