审查董事会认证

时间:2012-04-25 11:09:38

标签: php json authentication review-board

我有一个在不同服务器上运行的评论板。我使用审查委员会作为它的正常用户,可以评论评论创建它,但我不是管理员。要查看审核请求或对其进行评论,我需要使用我的用户名和密码进行身份验证。这是给我的访问权限。 Review Board是一个开源工具,许多组织都在使用它。

以下是它的WEB API: - (验证链接)http://www.reviewboard.org/docs/manual/1.5/webapi/2.0/authenticating/#logging-in

现在我在本地系统上使用wamp作为服务器。我使用PHP作为服务器端语言。我想使用Review Board API来获取我的信用数据。我正在使用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);

?>

此代码未进行身份验证。请看一看。任何类型的指南都会有所帮助。我花了很多时间来理解它。请帮忙。

1 个答案:

答案 0 :(得分:1)

您应该使用密钥设置标头:“授权”,值:“基本#{Base64.encode64(”用户名:密码“)}”。 然后,您可以访问需要身份验证的API。

相关问题