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

1.0 2025-11-24 08:00 UTC

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"
    )
);