fahmiardi / oauth2-server-redis
League's PHP OAuth 2.0 服务器使用的 Redis 存储适配器。
dev-master / 0.1.x-dev
2014-05-10 04:39 UTC
Requires
- predis/predis: ~0.8
Requires (Dev)
- league/oauth2-server: 4.0.*@dev
- mockery/mockery: ~0.9
- squizlabs/php_codesniffer: ~1.5
This package is not auto-updated.
Last update: 2024-09-24 07:01:41 UTC
README
这是一个用于 Alex Bilbie 维护的 League's PHP OAuth 2.0 服务器 的 Redis 存储适配器。
前言
此适配器适用于 OAuth 2.0 服务器第四版,因此随着服务器本身的发展,可能会出现损坏。
使用方法
此存储适配器使用 Predis 作为 Redis 的接口。确保您的机器上已安装 Redis,以便使用此适配器。
开始之前,您必须创建一个 Predis 客户端实例。
$redis = new Predis\Client;
一旦您有一个 League\OAuth2\Server\AuthorizationServer
的实例,您就可以设置不同的存储。
$server->setClientStorage(new Lewis\OAuth2\Server\Storage\RedisClient($redis)); $server->setSessionStorage(new Lewis\OAuth2\Server\Storage\RedisSession($redis)); $server->setAccessTokenStorage(new Lewis\OAuth2\Server\Storage\RedisAccessToken($redis)); $server->setRefreshTokenStorage(new Lewis\OAuth2\Server\Storage\RedisRefreshTokenStorage($redis)); $server->setAuthCodeStorage(new Lewis\OAuth2\Server\Storage\RedisAuthCode($redis)); $server->setScopeStorage(new Lewis\OAuth2\Server\Storage\RedisScope($redis));
许可证
此软件包受 BSD 2-Clause 许可证 的约束。