jasonlewis / oauth2-server-redis

Redis storage adapter for the League's PHP OAuth 2.0 server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Redis Storage Adapter

This is a Redis storage adapter for the League's PHP OAuth 2.0 server which is maintained by Alex Bilbie.

Build Status

Foreword

This adapter is for the fourth version of the OAuth 2.0 server and as such is prone to breakages as the server itself is being developed.

Usage

This storage adapter uses Predis as an interface to Redis. Make sure you have Redis installed on your machine to use this adapter.

To begin you must new up and instance of the Predis client.

$redis = new Predis\Client;

Once you have an instance of League\OAuth2\Server\AuthorizationServer you can set the different storages.

$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));

License

This package is licensed under the BSD 2-Clause license.

About

Redis storage adapter for the League's PHP OAuth 2.0 server.


Languages

Language:PHP 100.0%