keiii/ silex-apikey-auth
此包已被弃用且不再维护。未建议替代包。
Silex的Apikey认证
dev-master
2018-05-10 10:42 UTC
Requires
- php: >=5.5.9
- lcobucci/jwt: ^3.1
- silex/silex: ^2.0
- symfony/security: ^3.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.11
- phpunit/phpunit: >=4
- raveren/kint: ^1.0
- symfony/browser-kit: ^3.1
This package is not auto-updated.
Last update: 2023-03-15 08:51:51 UTC
README
默认情况下,它接受x-access-token头。
安装
composer require keiii/silex-apikey-auth
注册
$app->register(new \KEIII\SilexApikeyAuth\ApikeyAuthServiceProvider(), [ 'security.firewalls' => [ 'api' => [ 'pattern' => '^/api', 'apikey' => true, 'users' => $app['user_provider'], // ... ], ], // ... ]);
参数
- users: \KEIII\SilexApikeyAuth\Interfaces\ApikeyUserProviderInterface的实例。
- anonymous(可选):http://silex.sensiolabs.org/doc/master/providers/security.html#allowing-anonymous-users。
- extractor(可选):\KEIII\SilexApikeyAuth\Interfaces\ApikeyExtractorInterface的实例。