2012-04-25 2 views
1

У меня есть обзорная панель, работающая на разных серверах. Я использую обзорную панель в качестве обычного пользователя и могу комментировать обзоры, создавая ее, но я не администратор. Чтобы просмотреть запрос на просмотр или прокомментировать его, мне нужно пройти аутентификацию с помощью моего имени пользователя и пароля. Это доступ, предоставленный мне. Совет по обзору - это инструмент с открытым исходным кодом, который используется многими организациями.Проверка подлинности Совета по проверке

Вот WEB API из него: - (аутентичности ссылка) http://www.reviewboard.org/docs/manual/1.5/webapi/2.0/authenticating/#logging-in

Теперь я использую WAMP как сервер на моей локальной системе. Я использую php как серверный язык. Я хочу использовать API-интерфейс Review Board для получения данных с помощью моих кредиторов. Я использую php curl и написал этот код для аутентификации: -

<?php 

$ch = curl_init('http://SERVERIP'); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Basic realm="Web API"')); 
$output = curl_exec($ch); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Basic md5encryptedusernamepassword')); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
var_dump($info); 
curl_close($ch); 
var_dump($output); 

?> 

Этот код не является аутентифицированным. Пожалуйста, смотрите. Любой вид руководства будет полезен. Я много времени понимал это. Пожалуйста помоги.

+0

Hi Prateek - вы понимаете, что все, кто читает это, теперь знают ваш логин IP, имя пользователя и пароль? –

+0

Это время для меня. Вы видите ошибки в журналах на сервере или вашем php-клиенте? –

+0

эй, спасибо adam, я его отредактировал, и этот сервер ip доступен для некоторых ips только так, что это не серьезная проблема, но все равно спасибо за это .. любая помощь для этого? – pamincognito

ответ

1

Вы должны установить заголовки с ключом: «Авторизация», значение: «Базовый # {Base64.encode64 (« имя пользователя: пароль »)}». Затем вы можете получить доступ к аутентификации api, которая нуждается в аутентификации.

Смежные вопросы