Hello again, i have now setup a local apache server with xdebug, and here the example is working without code changes !!
The online version is located on a subdomain, the local copy is just a virtualhost. Maybe the Http Adapter for digest authentication can't handle subdomains ? With the local copy i FINALY get a successful login with the right credentials. Are there other modules than "hash" that are needed for this to work properly ? best regards, Truppe Steven Truppe Steven wrote: > Yes, the module is loaded. > > Bill Karwin wrote: > >> Is your 'hash' PHP extension enabled? >> The Zend_Auth_Adapter_Http requires that extension. >> >> Regards, >> Bill Karwin >> >> >> >>> -----Original Message----- >>> From: Truppe Steven [mailto:[EMAIL PROTECTED] >>> Sent: Monday, September 03, 2007 8:27 AM >>> To: [email protected] >>> Subject: [fw-general] The Http adapter example from the docs >>> is not working with digest ?!? >>> >>> >>> Hi folks, >>> >>> i have a strange problem here: >>> >>> i now try for 2 days to get the simple example from the docs >>> working (), but i never get a successful login attemp with Digest! >>> >>> The only thing that looks strange to be is that the REALM >>> allways is MYREALM .= '-659'. So for the example from the >>> docs i get "Some Realm-659" in the HTTP Headers. >>> >>> Here is the code (just copied from the docs) and the file with the >>> credentials: >>> >>> >>> |_Resolver File Content >>> >>> _someUser:Some Realm:fde17b91c3a510ecbaf7dbd37f59d4f8 >>> >>> _From my bootstrap file >>> >>> _<?php >>> require_once 'Zend/Auth/Adapter/Http.php'; >>> ||require_once 'Zend/Auth/Adapter/Http/Resolver/File.php';| >>> |$path = '../etc/passwd'; >>> $resolver = new Zend_Auth_Adapter_Http_Resolver_File($path); >>> >>> ||$config = array( >>> 'accept_schemes' => 'digest', >>> 'realm' => 'Some Realm', >>> 'digest_domains' => '/ http://debug.byteshelter.org', >>> 'nonce_timeout' => 3600, >>> );| >>> >>> |$adapter = new Zend_Auth_Adapter_Http($config); >>> $adapter->setDigestResolver($digestResolver); >>> >>> ||assert($request instanceof Zend_Controller_Request_Http); >>> assert($response instanceof Zend_Controller_Response_Http); >>> >>> $adapter->setRequest(Zend_Controller_Front::getInstance()->get >>> Request()); >>> $adapter->setResponse(||Zend_Controller_Front::getInstance()-> >>> getResponse()||); >>> >>> $result = $adapter->authenticate(); >>> >>> if (!$result->isValid()) { >>> echo "SUCCESS!!"; >>> // Bad userame/password, or canceled password prompt >>> }else echo "FAILED";| >>> >>> >>> This code is copied from the docs, but i never get a >>> successful login !! >>> The docs says to use username="someUser", realm="Some Realm" >>> and credentials="somePassword". >>> >>> But i get no successful login !! >>> >>> The only thing i can say that looks a bit strange is that the >>> realm allways have '-659' attached in the HTTP headers. >>> >>> I hope someone can help me with this, i get cracy with this example !! >>> >>> I've also tried to put some log output from within the file >>> resolver (Zend/Auth/Adapter/Http/Resolver/File.php in the >>> resolve() method but the output is never shown in the logs !! >>> only the constructor of the file resolver outputs something >>> into the logs... >>> >>> >>> I realy don't know what to do from this point, so i hope >>> someone can point me to the right direction. >>> >>> >>> best regards, >>> Truppe Steven >>> >>> >>> >>> | >>> >>> >>> >>> | >>> >>> >>> >> >> > >
