それでは、私たちのコード:
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"; 
      
        
        
        
      
     } 
      
        
        
        
      
    
      
      ここではすべてが明確であると思います。すべてではない場合は、 マニュアルを参照してください 。