arnovr / owncloud-provisioning-api-client
这是一个用于处理owncloud配置API的客户端。
这个包的官方仓库似乎已不存在,因此该包已被冻结。
0.0.4
2015-10-16 12:59 UTC
Requires
- php: >=5.5
- beberlei/assert: ^2.4
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2021-12-03 08:13:25 UTC
README
这是owncloud配置API客户端的仓库,它提供了配置owncloud用户、组和应用程序的能力
它实现了以下配置API: https://doc.owncloud.org/server/8.0/admin_manual/configuration_user/user_provisioning_api.html
初始化配置客户端
use Arnovr\OwncloudProvisioning\ApiConnection;
use Arnovr\OwncloudProvisioning\ProvisioningClient;
use Arnovr\OwncloudProvisioning\ResponseParser\XMLResponseParser;
use GuzzleHttp\Client;
$provisioningClient = new ProvisioningClient(
new ApiConnection(
new Client(),
'http://www.your-owncloud-instance.com/ocs/v1.php/cloud'
'username',
'password'
5 //timeout is optional
),
new XMLResponseParser()
);
创建owncloud用户
$user = new CreateUser('username', 'password');
$provisioningClient->createUser($user);
更改用户的电子邮件地址
$user = new EditUser('usertochange@email.com');
$user->email = 'email@email.com';
$provisioningClient->editUser($user);
可能的命令
- AddUserToGroup
- CreateGroup
- CreateUser
- DeleteGroup
- DeleteUser
- DeleteUserFromGroup
- EditUser
- FindGroups
- FindGroupsOfUser
- FindSubAdminGroupsOfUser
- FindUser
- FindUsers
- FindUsersOfGroup
- MakeUserSubAdminOfGroup
- RemoveUsersSubAdminRightsFromGroup
待办事项
- DisableApp
- EnableApp
- FindAppInfo
- FindInstalledApps