[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher/HTTP - IHTTPCredentials.py:1.1.2.1 HTTPRequest.py:1.1.2.14
Guido van Rossum
guido@python.org
Thu, 13 Dec 2001 12:18:36 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/Publisher/HTTP
In directory cvs.zope.org:/tmp/cvs-serv30173
Modified Files:
Tag: Zope-3x-branch
HTTPRequest.py
Added Files:
Tag: Zope-3x-branch
IHTTPCredentials.py
Log Message:
Add IHTTPCredentials interface, implemented by HTTPRequest.
=== Added File Zope3/lib/python/Zope/Publisher/HTTP/IHTTPCredentials.py ===
from Interface import Interface
class IHTTPCredentials(Interface):
# XXX Eventially this will be a different method
def _authUserPW():
"""Return (login, password) if there are basic credentials;
return None if there aren't."""
=== Zope3/lib/python/Zope/Publisher/HTTP/HTTPRequest.py 1.1.2.13 => 1.1.2.14 ===
import re, sys, os, string, time, whrandom, cgi
+from urllib import quote, unquote, splittype, splitport
+
from Zope.Publisher.BaseRequest import BaseRequest
+
from HTTPResponse import HTTPResponse
from cgi_names import isCGI_NAME, hide_key
-from urllib import quote, unquote, splittype, splitport
+from IHTTPCredentials import IHTTPCredentials
DEFAULT_PORTS = {'http': '80', 'https': '443'}
@@ -72,6 +75,10 @@
values will be looked up in the order: environment variables,
other variables, form data, and then cookies.
"""
+
+ __implements__ = IHTTPCredentials
+
+
_auth = None # The value of the HTTP_AUTHORIZATION header.
_computed_urls = () # Names of computed URLx variables
_script = () # SERVER_URL + _script + quoted_steps == full URL