lewis/oauth2-server-redis

League PHP OAuth 2.0 服务器的 Redis 存储适配器。

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

This package is auto-updated.

Last update: 2024-08-24 12:58:28 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 许可证 许可。