enyk / authcore-php
此包已被放弃,不再维护。没有推荐替代包。
此包的最新版本(v0.2)没有可用的许可证信息。
Authcore的PHP SDK
v0.2
2021-06-22 09:13 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ^7.0
- web-token/jwt-core: ^2.2
- web-token/jwt-key-mgmt: ^2.2
- web-token/jwt-signature: ^2.2
- web-token/jwt-signature-algorithm-ecdsa: ^2.2
Requires (Dev)
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客户端只需要clientId
、baseURL
和accessToken
。
$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客户端需要clientId
、baseURL
、serviceAccountId
和serviceAccountKeyPath
以访问服务账户的私钥。
$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函数签名。