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";

}









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



All Articles