enyk/authcore-php

此包已被放弃,不再维护。没有推荐替代包。
此包的最新版本(v0.2)没有可用的许可证信息。

Authcore的PHP SDK

v0.2 2021-06-22 09:13 UTC

This package is not auto-updated.

Last update: 2022-04-26 13:29:33 UTC


README

Authcore PHP SDK

先决条件

此SDK使用Composer来管理其依赖项。

用法

$ composer require enyk/authcore-php

有关详细用法,请参考/demo中的示例项目。

还可以参考Authcore安装目录下的/docs/index.html以获取API文档。

Authcore客户端

对于拥有访问令牌的用户,初始化Authcore客户端只需要clientIdbaseURLaccessToken

$authcore = new Authcore([
    'clientId' => 'app',
    'baseURL' => 'https://authcore.io/api/v2/',
    'accessToken' => $accessToken
]);

// then it can be used to call API function as in API docs
// e.g.
$resp = $authcore->client->getCurrentUser();

对于服务账户,初始化Authcore客户端需要clientIdbaseURLserviceAccountIdserviceAccountKeyPath以访问服务账户的私钥。


$authcore = new Authcore([
    'clientId' => 'management',
    'baseURL' => 'https://authcore.io/api/v2/',
    'serviceAccountId' => 1,
    'serviceAccountKeyPath' => 'path/to/private/key.pem'
]);

// then it can be used to call API function as in API docs, using the service account's permission
// e.g.
$resp = $authcore->client->listUser();

有关可用API及其参数,请参阅authcore实例下的/docs/index.html以及PHP函数签名。