[Flow] Get all defined Roles in TYPO3 Flow 3.*

Sascha Reule mail at sascha-reule.de
Mon Jun 13 18:28:31 CEST 2016


Hello Jan,

this maillinglist for Flow has closed and the community has moved to https://discuss.neos.io/

Since Flow 3 roles aren’t stored in the database anymore, so you can’t access them through a repository.
But you can inject Flow's PolicyService and fetch all registered roles through the getRoles() Method (see below).

/**
 * @Flow\Inject
 * @var \TYPO3\Flow\Security\Policy\PolicyService
 */
protected $policyService;

// get all roles
$allRoles = $this->policyService->getRoles();

PS: You should know that the whole policy system was rewritten in Flow 3 and many things has changed.


Liebe Grüße
Sascha Reule


Am 13. Juni 2016 um 15:45:05, Jan Greth (jan at greth.me<mailto:jan at greth.me>) schrieb:

Hello at all,

i have some Problems with the Security Changes since Flow 3.0
Till then i had something like:

/**
* @var \TYPO3\Flow\Security\Policy\RoleRepository
* @Flow\inject
*/
protected $roleRepository;

[...]
$allRoles = $this->roleRepository->findAll();
[...]

But since the Roles aren't stored in DB now - how can i get all Roles,
defined in Policy.yaml, in my Controller?

Does anyone know how?

Bye, Jan
_______________________________________________
Flow mailing list
Flow at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/flow


More information about the Flow mailing list