Commit: c4cc36396652693a9b0802108a3303eee06d2746

Author: gwoo | Date: 2011-04-22 16:00:12 -0700
fixex #352, Http Digest Auth typo
diff --git a/libraries/lithium/security/auth/adapter/Http.php b/libraries/lithium/security/auth/adapter/Http.php index cead8d6..f5dcd96 100644 --- a/libraries/lithium/security/auth/adapter/Http.php +++ b/libraries/lithium/security/auth/adapter/Http.php @@ -8,8 +8,6 @@ namespace lithium\security\auth\adapter; -use lithium\core\Libraries; - /** * The `Http` adapter provides basic and digest authentication based on the HTTP protocol. * By default, the adapter uses Http Digest based authentication. @@ -133,7 +131,7 @@ class Http extends \lithium\core\Object { $nonce = uniqid(); $opaque = md5($realm); - $message = "WWW-Authenticate: Digest realm=\"{$realm}\" qop=\"auth\","; + $message = "WWW-Authenticate: Digest realm=\"{$realm}\",qop=\"auth\","; $message .= "nonce=\"{$nonce}\",opaque=\"{$opaque}\""; $this->_writeHeader($message); return; diff --git a/libraries/lithium/tests/cases/security/auth/adapter/HttpTest.php b/libraries/lithium/tests/cases/security/auth/adapter/HttpTest.php index 69c0de8..4dc2c89 100644 --- a/libraries/lithium/tests/cases/security/auth/adapter/HttpTest.php +++ b/libraries/lithium/tests/cases/security/auth/adapter/HttpTest.php @@ -48,7 +48,8 @@ class HttpTest extends \lithium\test\Unit { $this->assertFalse($result); $this->assertPattern('/Digest/', $http->headers[0]); - $this->assertPattern('/qop="auth"/', $http->headers[0]); + $this->assertPattern('/realm="app",/', $http->headers[0]); + $this->assertPattern('/qop="auth",/', $http->headers[0]); $this->assertPattern('/nonce=/', $http->headers[0]); }