owncloud 8.1用户配置api - 未经授权

时间:2015-10-25 17:23:24

标签: owncloud

我正在开发ownCloud 8.1社区版(通过Centos7上的RPM安装)。我开始使用开发系统测试一些东西。

我尝试访问API以通过网址获取群组列表:

http://admin:admin@testlocal/owncloud/ocs/v1.php/cloud/groups

并通过javascript:

function doMake() {
$.ajax({
 type: 'POST',
 url: 'http://testlocal/owncloud/ocs/v1.php/cloud/groups',
 crossDomain: true,
 beforeSend: function(xhr) {
   xhr.setRequestHeader('Authorization', 'Basic ' + window.btoa(unescape(encodeURIComponent('admin' + ':' + 'admin'))))
 }
}).done( function(data, status, xhr) {
    document.write(status);
}).fail( function(xhr, status, error) {
    document.write(status + ":" + error);  
});

}

两者均返回未经授权的回复。

谢谢!

1 个答案:

答案 0 :(得分:2)

我明白了。

我必须在owncloud网站上启用SSL。因为我正在通过网络提供凭据,所以这是完美的意义。我没有看到任何文档或任何引用HTTPS的示例,但它看起来像是需要的。

搜索周围,有一个很好的指南:

http://www.evilbox.ro/linux/enable-ssl-for-owncloud-8-on-ubuntu/

...开箱即用,我可以使用SSL配置owncloud。

所以现在可以使用以下网址:

https://admin:admin@testlocal/owncloud/ocs/v1.php/cloud/groups

我希望这有助于某人。

科里。