Ticket #5677: 5677-fix-http-auth-schema-capitalization.patch
| File 5677-fix-http-auth-schema-capitalization.patch, 1.3 KB (added by myers, 13 months ago) |
|---|
-
twisted/web/_auth/wrapper.py
43 43 l = [] 44 44 for k,v in challenge.iteritems(): 45 45 l.append("%s=%s" % (k, quoteString(v))) 46 return "%s %s" % (scheme , ", ".join(l))46 return "%s %s" % (scheme.title(), ", ".join(l)) 47 47 48 48 def quoteString(s): 49 49 return '"%s"' % (s.replace('\\', '\\\\').replace('"', '\\"'),) -
twisted/web/test/test_httpauth.py
244 244 self.assertEqual(request.responseCode, 401) 245 245 self.assertEqual( 246 246 request.responseHeaders.getRawHeaders('www-authenticate'), 247 [' basic realm="example.com"'])247 ['Basic realm="example.com"']) 248 248 249 249 250 250 def test_render(self): … … 282 282 request.render(resource) 283 283 self.assertEqual( 284 284 request.responseHeaders.getRawHeaders('www-authenticate'), 285 [' basic realm="example\\\\\\"foo"'])285 ['Basic realm="example\\\\\\"foo"']) 286 286 287 287 288 288
