Я хочу вызвать веб-службу sitefinity: users.svc/authenticate. Я запускаю локальный экземпляр моего сайта sitefinity, и я также запускаю локальный веб-сайт php (используя wamp). Когда я вызываю эту веб-службу через php-файл, я получаю ошибку 401 (несанкционированный). Я думаю, что есть одна из двух проблем.Как получить аутентифицированный токен пользователя в sitefinity
1.Мой синтаксис неправильный. Это некоторые из них для целей анализа:
$serviceString =
"http://localhost:60876/Sitefinity/Services/Security/Users.svc/authenticate/";
$provider = array(
"MembershipProvider" => "",
"Password" => "password",
"Persistent" => true,
"UserName" => "admin"
);
$fp = fopen("test.txt", 'w');
$curl = curl_init($serviceString);
curl_setopt($curl, CURLOPT_FILE, $fp);
curl_setopt($curl, CURLOPT_POSTFIELDS, $provider);
if(!$curl_response = curl_exec($curl))
{
trigger_error(curl_error($curl));
}
curl_close($curl);
fclose($fp);
2. Я собираюсь сделать этот процесс неправильно. Я пришел к выводу, что мне может понадобиться создать какой-то пользовательский веб-сервис в моем проекте sitefinity, который создаст токен и передаст его на сайт php. Я надеюсь, что это не так, потому что это кажется сложнее, но если это так, я знаю, с чего начать. Кроме того, если кто-нибудь знает об этом, скажите мне, где я могу начать.