CI Web API auth

oschina_f 发布于 2015/01/23 16:21
阅读 171
收藏 0

@mickelfeng 你好,想跟你请教个问题:

按照说明设置了$config['rest_auth'] = 'digest'; $config['rest_valid_logins'] 但是为什么访问的时候不需要任何验证

加载中
0
mickelfeng
mickelfeng

 digest:使用用户名和密码进行验证,比如:$config['rest_valid_logins'] = array('admin' => '1234');

可以通过PHP中最简单的file_get_contents()去调用RESTful,比如:
$user = json_decode(file_get_contents('http://example.com/index.php/api/user/id/1/format/json'));
echo $user;
  要注意的是,要是访问一个受密码保护的RESTful的话,需要用如下形式访问:
$user = json_decode(
    file_get_contents('http://admin:1234@example.com/index.php/api/user/id/1/format/json')
);
echo $user->name;


0
o
oschina_f
@mickelfeng , thx. 我下载了最新版本,有验证了,应该是之前版本的bug, 就是配置了digest却没有任何验证。
返回顶部
顶部