Application Configuration


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

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

Add this module to your application’s configuration:

'modules' => [

Global Configuration

Copy config/ to your autoload directory and rename to 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' => 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/ file and set the following configuration as well as any OAuth2 server settings e.g. allow_implicit:

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


Maintained by API Skeletons.