2017 © Pedro PelĂĄez
 

library oauth2-server-storage-dbal

Doctrine Dbal Storage for OAuth2 server

image

bitexpert/oauth2-server-storage-dbal

Doctrine Dbal Storage for OAuth2 server

  • Sunday, June 19, 2016
  • by shochdoerfer
  • Repository
  • 2 Watchers
  • 2 Stars
  • 48 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

bitexpert/oauth2-server-storage-dbal

This package provides Dbal storage implementations for PHP OAuth 2.0 Server., (*1)

Build Status Dependency Status, (*2)

Installation

The preferred way of installing bitexpert/oauth2-server-storage-dbal is through Composer. Simply add bitexpert/oauth2-server-storage-dbal as a dependency:, (*3)

composer.phar require bitexpert/oauth2-server-storage-dbal

Usage

Either create a \Doctrine\DBAL\Connection instance yourself or grab it from the \Doctrine\ORM\EntityManager in case you are using Doctrine ORM:, (*4)

/** @var \Doctrine\ORM\EntityManager $entityManager */
$entityManager = ...
$connection = $entityManager->getConnection();

Pass the $connection instance to the *Storage implementations and register those with the \League\OAuth2\Server\AuthorizationServer instance:, (*5)

$server = new \League\OAuth2\Server\AuthorizationServer();
$server->setSessionStorage(new \bitExpert\\OAuth2\Server\Storage\Dbal\SessionStorage($connection));
$server->setAccessTokenStorage(new \bitExpert\OAuth2\Server\Storage\Dbal\AccessTokenStorage($connection));
$server->setClientStorage(new \bitExpert\OAuth2\Server\Storage\Dbal\ClientStorage($connection));
$server->setScopeStorage(new \bitExpert\OAuth2\Server\Storage\Dbal\ScopeStorage($connection));

The required database schema can be found in scripts/setup.php., (*6)

License

OAuth2-Server-Storage-Dbal is released under the Apache 2.0 license., (*7)

The Versions