Zend Framework-HTTP認証

次に、ZFでhttp認証を整理する方法を示します。 なぜなら あなたがマナでそれについて良いことを何も言わないなら、私はおそらく人々に裏返さずにZendのソースを実装する方法を示すでしょう。
それでは、私たちのコード:
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";
}


ここではすべてが明確であると思います。すべてではない場合は、 マニュアルを参照してください


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


All Articles