public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { $config = $container->get('Recurly\\ModuleConfig'); $authConfig = $config['notification']['security']['authentication']['auth_adapter']; $authAdapter = new AuthAdapter($authConfig['config']); $basicResolver = new FileResolver(); $basicResolver->setFile($authConfig['passwd_file']); $authAdapter->setBasicResolver($basicResolver); return $authAdapter; }
/** * {@inheritdoc} */ public function createService(ServiceLocatorInterface $digestServiceLocator) { if (empty($this->digestConfig)) { $this->digestConfig = $digestServiceLocator->get('Config'); } $authDigestConfig = $this->digestConfig['authentication_digest']['adapter']; $authDigestAdapter = new HttpAdapter($authDigestConfig['config']); $digest = new FileResolver(); $digest->setFile($authDigestConfig['digest']); $authDigestAdapter->setDigestResolver($digest); return $authDigestAdapter; }
/** * {@inheritdoc} */ public function createService(ServiceLocatorInterface $basicServiceLocator) { if (empty($this->basicConfig)) { $this->basicConfig = $basicServiceLocator->get('Config'); } $authBasicConfig = $this->basicConfig['authentication_basic']['adapter']; $authBasicAdapter = new HttpAdapter($authBasicConfig['config']); $basic = new FileResolver(); $basic->setFile($authBasicConfig['basic']); $authBasicAdapter->setBasicResolver($basic); return $authBasicAdapter; }
/** * Genrate Authentication Adapter Object * @param ServiceLocatorInterface $serviceLocator service manager * @return \Zend\Authentication\Adapter\Http */ public function createService(ServiceLocatorInterface $serviceLocator) { $config = $serviceLocator->get('config'); $authConfig = $config['book_app']['auth_adapter']; $basicResolver = new FileResolver(); $basicResolver->setFile($authConfig['basic_passwd_file']); $digestResolver = new FileResolver(); $digestResolver->setFile($authConfig['digest_passwd_file']); $authAdapter = new HttpAdapter($authConfig['config']); $authAdapter->setBasicResolver($basicResolver); $authAdapter->setDigestResolver($digestResolver); return $authAdapter; }
protected function getAuthService() { $config = array('accept_schemes' => 'basic', 'realm' => 'ref-pays-admin'); // if (null == $this->authService){ $httpAuthAdapter = new Http($config); $authService = new AuthenticationService(); $basicResolver = new FileResolver(); $basicResolver->setFile(dirname(dirname(dirname(dirname(dirname(__DIR__))))) . '\\public\\files\\basicPasswd.txt'); $httpAuthAdapter->setBasicResolver($basicResolver); $httpAuthAdapter->setRequest($this->getRequest()); $httpAuthAdapter->setResponse($this->getResponse()); $result = $httpAuthAdapter->authenticate(); if (!$result->isValid()) { die(var_dump($result->getMessages())); } die('654645'); $authService->setAdapter($httpAuthAdapter); $this->authService = $authService; // } return $this->authService; }
/** * Ensures that setFile() works as expected for invalid input * * @return void */ public function testSetFileInvalid() { $this->setExpectedException('Zend\\Authentication\\Adapter\\Http\\Exception\\ExceptionInterface', 'Path not readable'); $this->_resolver->setFile($this->_badPath); }