Neos\Flow\Tests\Behavior\Features\Bootstrap\SecurityOperationsTrait::setupSecurity PHP Метод

setupSecurity() защищенный Метод

Security is based on action requests so we need a working route for the TestingProvider.
protected setupSecurity ( ) : void
Результат void
    protected function setupSecurity()
    {
        if ($this->securityInitialized === true) {
            return;
        }
        $this->privilegeManager = $this->objectManager->get(PrivilegeManagerInterface::class);
        $this->privilegeManager->setOverrideDecision(null);
        $this->policyService = $this->objectManager->get(PolicyService::class);
        $this->authenticationManager = $this->objectManager->get(AuthenticationProviderManager::class);
        $this->testingProvider = $this->objectManager->get(TestingProvider::class);
        $this->testingProvider->setName('TestingProvider');
        $this->securityContext = $this->objectManager->get(Security\Context::class);
        $this->securityContext->clearContext();
        $httpRequest = Request::createFromEnvironment();
        $this->mockActionRequest = new ActionRequest($httpRequest);
        $this->mockActionRequest->setControllerObjectName(AuthenticationController::class);
        $this->securityContext->setRequest($this->mockActionRequest);
        $this->securityInitialized = true;
    }