fahmiardi/oauth2-server-redis

League's PHP OAuth 2.0 服务器使用的 Redis 存储适配器。

dev-master / 0.1.x-dev 2014-05-10 04:39 UTC

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 存储适配器。

Build Status

前言

此适配器适用于 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 许可证 的约束。