Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
67 lines (48 sloc) 2.15 KB

Application Configuration

Installation

Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.

composer require api-skeletons/zf-oauth2-doctrine "^1.0"

Add this module to your application's configuration:

'modules' => [
   ...
   'ZF\OAuth2\Doctrine',
],

Global Configuration

Copy config/oauth2.doctrine-orm.global.php.dist to your autoload directory and rename to oauth2.doctrine-orm.global.php This config has multiple sections for multiple adapters. Out of the box this module provides a default adapter. You will need to edit this file with at least your User entity, which is not provided.

zfcampus/zf-mvc-auth Configuration

By default this module includes a oauth2.doctrineadapter.default adapter. The adapter is used to create storage from services. Add this configuration to your config/autoload/zf-mvc-auth-oauth2-override.global.php:

'zf-mvc-auth' => array(
    'authentication' => array(
        'adapters' => array(
            'oauth2_doctrine' => array(
                'adapter' => 'ZF\\MvcAuth\\Authentication\\OAuth2Adapter',
                'storage' => array(
                    'storage' => 'oauth2.doctrineadapter.default',
                    'route' => '/oauth',
                ),
            ),
        ),
    ),
),

zfcampus/zf-oauth2 Configuration

Add the default storage adapter to the zf-oauth default storage. zfcampus/zf-oauth2 provides an oauth2.local.php file. This repository's recommendation is to create a new config/autoload/oauth2.global.php file and set the following configuration as well as any OAuth2 server settings e.g. allow_implicit:

'zf-oauth2' => array(
    'storage' => 'oauth2.doctrineadapter.default',

Note

Maintained by API Skeletons.