📜 ⬆️ ⬇️

Zend Framework - HTTP Authorization

Now I will show you how to organize http authorization in ZF. Because I don’t say anything good about the issue in mana, then I’ll probably show people how not to turn Zend’s source code to implement it.
So, our code:
require_once "Zend/Auth.php";
$config = array(
'accept_schemes' => 'digest', // (md5)-
'realm' => 'My Web Site',
'digest_domains' => '/zf/index/digest',// URI
'nonce_timeout' => 3600,//
);
require_once 'Zend/Auth/Adapter/Http.php';
$adapter = new Zend_Auth_Adapter_Http($config);

//
require_once 'Zend/Auth/Adapter/Http/Resolver/File.php';
$digestResolver = new Zend_Auth_Adapter_Http_Resolver_File();
//
$digestResolver->setFile('realm');

$adapter->setDigestResolver($digestResolver);

// -
$adapter->setRequest(Zend_Controller_Front::getInstance()->getRequest());
//
$adapter->setResponse($this->getResponse());

// ...
$result = Zend_Auth::getInstance()->authenticate($adapter);
// ...
if (!$result->isValid()) {
echo "baaad";
}


I think everything is clear, and if not all, then visit the manual .

')

Source: https://habr.com/ru/post/8852/


All Articles