robo-meister/flow-beacon-api
Composer 安装命令:
composer require robo-meister/flow-beacon-api
包简介
FlowBeacon API PHP SDK for validating Robo account JWTs and intent contexts.
README 文档
README
Composer package: robo-meister/flow-beacon-api
This package provides the PHP helpers needed by FlowBeacon integrations that rely on Robo account access tokens and signed intent context tokens.
Requirements
- PHP 8.2 or newer
- Composer 2.x
firebase/php-jwt7.x
Install
composer require robo-meister/flow-beacon-api
Usage
use Robo\AuthSdk\RoboAuthSdk; $sdk = new RoboAuthSdk( issuer: 'https://account.robo.dev', audience: 'flowbeacon', jwksUrl: 'https://account.robo.dev/.well-known/jwks.json' ); $claims = $sdk->verifyAccessToken($jwt); $intent = $sdk->verifyIntentContext($intentJwt, $claims['org_id']);
Return-to validation
isReturnToAllowed() compares the full origin (scheme://host[:port]) of the requested return URL against the allow-list. Paths and query strings are ignored after the origin match succeeds.
$allowed = $sdk->isReturnToAllowed($returnTo, [ 'https://app.robo.dev', 'https://flowbeacon.example:8443', ]);
Development
Install dependencies and run the package checks from this directory:
composer install
composer validate --strict
composer test
Packagist release checklist
- Ensure
composer validate --strictpasses. - Tag a semantic version, for example
v0.1.0. - Submit the repository or subtree split URL to Packagist with package name
robo-meister/flow-beacon-api. - Confirm Packagist reads this directory's
composer.jsonand that the package page lists the expected autoload namespace.
统计信息
- 总下载量: 964
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2026-05-31