proget-hq / knox-token
支持签名三星Knox API访问令牌的库
0.4.0
2024-03-06 13:44 UTC
Requires
- php: >=7.4
- ext-json: *
- firebase/php-jwt: ^6.3
- ramsey/uuid: ^3.8 || ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- phpstan/phpstan: ^1.8.6
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^9.3
README
支持签名三星Knox API访问令牌的库
安装
composer require proget-hq/knox-token
使用
更多信息请参考 Knox云API集成指南
签名您的客户端标识符
use Proget\Samsung\KnoxToken\Certificate; use Proget\Samsung\KnoxToken\KnoxToken; $clientIdentifierJwt = KnoxToken::signClientIdentifier('your-client-identifier', Certificate::fromPath('keys.json'));
签名您的访问令牌
use Proget\Samsung\KnoxToken\Certificate; use Proget\Samsung\KnoxToken\KnoxToken; $accessTokenJwt = KnoxToken::signAccessToken('access-token', Certificate::fromPath('keys.json'));
加载证书
use Proget\Samsung\KnoxToken\Certificate; $certificate = Certificate::fromPath('keys.json'); $certificate->publicKey(); $certificate->privateKeyPem();
许可证
MIT