arokettu/system-clock

最小的PSR-20实现(PHP 7.0及以上版本)

2.0.2 2024-07-20 01:39 UTC

This package is auto-updated.

Last update: 2024-09-20 04:37:18 UTC


README

Packagist PHP Packagist

在不需要所有花哨的测试时钟类的情况下,最小的PSR-20实现。

安装

composer require 'arokettu/system-clock'

示例

<?php

$clock = new \Arokettu\Clock\SystemClock();
$clockPsrAwareValidator->isValid($clock);

以特定的例子为例,lcobucci/jwt

<?php

use Arokettu\Clock\SystemClock;
use Lcobucci\JWT\Configuration;
use Lcobucci\JWT\Signer\Hmac\Sha256;

$cfg = Configuration::forSymmetricSigner(new Sha256(), '...');
$token = $cfg->parser()->parse('...');

$cfg->validator()->assert(
    $token,
    new StrictValidAt(new SystemClock())
);

支持

请在GitLab的我们的主仓库中提交问题: https://gitlab.com/sandfox/php-system-clock/-/issues

在Gitter的我们房间中自由提问: https://gitter.im/arokettu/community

许可证

该库根据MIT No Attribution License条款以开源形式提供。