cakephp спокойное обслуживание - PullRequest
1 голос
/ 27 марта 2012

Я создал метод, который хочу раскрыть внешнему миру.Мое приложение контролируется ACL.таким образом, чтобы использовать услугу restful, вы отправляете данные в get или post для этого метода через URL.http://mysite.com?action=this&data=this и т. Д., Но я думаю, что мне нужно отправить имя пользователя и пароль, не так ли?Кроме того, если я это сделаю, то куда мне добавить это?

** ЧТО Я ПОПЫТАЛ **

<?php
$ch = curl_init("http://test.local/sites/loginData");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, 'user:password'); 
// sending username and pwd.                   
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);                          
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);                           
curl_setopt($curl, CURLOPT_USERAGENT, 'Sample Code');
curl_setopt($curl, CURLINFO_HEADER_OUT, true);

$output = curl_exec($ch);
print_r($output);      
curl_close($ch);
echo '<br><br>';
echo $output;
?> 

, но это не показывает мне никакого ответа

1 Ответ

1 голос
/ 28 марта 2012

Если вы используете базовую аутентификацию http, вам необходимо правильно настроить компонент аутентификации в CakePHP, чтобы использовать этот механизм аутентификации.

См. http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#authentication для аутентификации

и это http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#configuring-authorization-handlers для авторизации через ACL.

...