Я пытаюсь реализовать некоторые быстро SSO между Мудл и приложение CodeIgniter ..Быстрый SSO между Мудл и CodeIgniter
Я прошел через CAS и чувствовал, что должен быть сложным или по крайней мере не быстро постижимо ..
Поэтому я решил сделать какое-то обходной путь .. и начал давая запрос Ajax с помощью JQuery с именем пользователя и паролем ..
$(function(){
$.post("/moodle/login/index.php", {username:'9535953595',password:'password'}, function(data) {
console.log(data);
});
});
После того, как это было преуспевающим (я был в состоянии пойти в MOODLE сайта без ввода реквизитов для входа. близко к SSO, я думаю ..), а так как javascri пт выставит ценные данные, такие как пароль .. я решил использовать завиток или Зенд HTTP-клиент для отправки данных .. это работало до такой степени .. она также вернула меня с MOODLE домашней страницы, как результат тело
$client = new Zend_Http_Client('http://localhost/moodle/login/index.php');
$client->setCookieJar();
$client->setParameterPost(array(
'username' => 9535952595,
'password' => 'password'
));//POST
$response = $client->request('POST');//POST
print_r($response->getBody()); // MOODLE HOME PAGE HERE ;)
Но кажется, является проблемой при создании стабильного сеанса cookie или браузера. php way dint генерирует сеанс браузера cookie или moodle .. и последующие URL-адреса moodle не были доступны .. в отличие от вызова ajax, который создал реальную сессию.
может предложить хороший способ справиться с этой проблемой.