barrycoleman / akamai-edgeauth-php

为PHP创建Akamai边缘认证令牌。

v0.0.4 2021-03-24 17:43 UTC

This package is auto-updated.

Last update: 2024-09-26 01:00:57 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

akamai-edgeauth-php 是一个用于与Akamai边缘授权令牌结合使用的PHP令牌生成器,它可以放在HTTP cookie、查询字符串或HTTP头中。您可以在https://control.akamai.com的属性管理器中进行配置。它被“Auth Token 2.0 验证”和“分段媒体保护”行为所使用。

akamai-edgeauth-php 支持 PHP 7.1+,并且仅在PHP中依赖于 hash_hmac() 函数。

Akamai Property Manager image

安装

使用composer安装akamai-edgeauth-php

$ composer require barrycoleman/akamai-edgeauth-php

示例

<?php

require 'vendor/autoload.php';

$generator = new barrycoleman\AkamaiEdgeAuth\TokenGenerator(
    [ 'key' => 'abc123', 'windowSeconds' => 3600 ]);
    
echo $generator->generateACLToken('/foo/*');
echo $generator->generateURLToken('/foo/index.html');

用法

TokenGenerator类

构造函数接受一个参数数组,以键/值对的形式

TokenGenerator方法

generateACLToken(acl)
generateURLToken(url)