evaneos / silex-jwt-provider
此包最新版本(v3.1.0)没有可用的许可证信息。
Silex JWT Provider
v3.1.0
2021-10-12 08:14 UTC
Requires
- php: ^5.5||^7.0
- evaneos/jwt: ^0.5.0
- pimple/pimple: ^3.0
- symfony/security: ^2.7||^3.0||^4.0
Requires (Dev)
- phpspec/phpspec: ^2.0||^3.0||^4.0||^5.0||^6.0||^7.0
- phpunit/phpunit: ^4.0||^5.0||^6.0||^7.0
- silex/silex: ^2.2
- symfony/browser-kit: ^3.0||^4.0
README
Silex 的 JWT 提供器。
⚠️ 废弃通知
Silex 在 2018 年 6 月已达到生命周期的终点 [参考].
我们将仅为此包进行内部维护。不再接受贡献。
鼓励使用 Symfony 4+ 以及类似 lexik/LexikJWTAuthenticationBundle 或自定义 认证器 的替代方案。
用法
<?php use Evaneos\JWT\Silex\Provider\SecurityJWTServiceProvider; use Silex\Provider\SecurityServiceProvider; $app->register(new SecurityServiceProvider(), [ 'security.firewalls' => [ 'all' => [ 'stateless' => true, 'pattern' => '^.*$', 'jwt' => [ 'secret_key' => 'secret', 'allowed_algorithms' => ['HS256'], 'retrieval_strategy' => 'chain', ], ], ], ]); $app->register(new SecurityJWTServiceProvider());