<?php
$config = (new \ZfcRbac\ModuleConfig())();
return [
'service_manager' => [
'factories' => array_merge($config['dependencies']['factories'], [
\ZfcRbac\Role\RoleProviderInterface::class => \ZfcRbac\Container\ObjectRepositoryRoleProviderFactory::class,
]),
],
'zfc_rbac' => [
'guest_role' => 'guest',
'role_provider' => [
\ZfcRbac\Role\ObjectRepositoryRoleProvider::class => [
'object_manager' => 'doctrine.entitymanager.orm_default',
'class_name' => \OAuth2Server\Entity\HierarchicalRole::class,
'role_name_property' => 'name',
],
],
// Assertion plugin manager
'assertion_manager' => [],
],
];
Not that bad but still maybe someone can suggest something better? Maybe we should support ZF and expressive by default since we have everything ready for them? And also not existing documentation.