everstu / netless-token
netless-token for packagist.org
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/everstu/netless-token
Requires
- ext-json: *
- ramsey/uuid: ^4.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.40
- phpstan/phpstan-strict-rules: ^0.12.5
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2025-11-24 08:16:34 UTC
README
需要注意的是,此实现并没有发到
packagist上,需使用方自行复制
使用实例
SDK Token
use Netless\Token\Generate; $netlessToken = new Generate; $sdkToken = $netlessToken->sdkToken( "netless ak", "netless sk", 1000 * 60 * 10, // token 有效时间 (10分钟),为 0 时,即永不过期。单位毫秒 array( "role" => Generate::AdminRole // 可以选择 Generate::ReaderRole / TokenRole.WriterRole ) );
Room Token
use Netless\Token\Generate; $netlessToken = new Generate; $roomToken = $netlessToken->roomToken( "netless ak", "netless sk", 1000 * 60 * 10, // token 有效时间 (10分钟),为 0 时,即永不过期。单位毫秒 array( "role" => Generate::ReaderRole, // 可以选择 Generate::AdminRole / TokenRole.WriterRole "uuid" => "房间的 UUID" ) );
Task Token
use Netless\Token\Generate; $netlessToken = new Generate; $taskToken = $netlessToken->taskToken( "netless ak", "netless sk", 1000 * 60 * 10, // token 有效时间 (10分钟),为 0 时,即永不过期。单位毫秒 array( "role" => Generate::WriterRole // 可以选择 Generate::AdminRole / TokenRole.ReaderRole "uuid" => "任务的 UUID" ) );