Index: chrome/common/extensions/docs/server2/servlet.py |
diff --git a/chrome/common/extensions/docs/server2/servlet.py b/chrome/common/extensions/docs/server2/servlet.py |
index 3a674123be984fd50f99b234e7e85ed7747b577a..c9ac5683ec095fa856059ae24c54c25c8f26a34d 100644 |
--- a/chrome/common/extensions/docs/server2/servlet.py |
+++ b/chrome/common/extensions/docs/server2/servlet.py |
@@ -103,6 +103,21 @@ class Response(object): |
return Response(content=content, headers=headers, status=400) |
@staticmethod |
+ def Unauthorized(content, method, realm, headers={}): |
+ '''Returns an unauthorized (401) response. |
+ ''' |
+ new_headers = headers.copy() |
+ new_headers.update({ |
+ 'WWW-Authentication': '%s realm="%s"' % (method, realm)}) |
+ return Response(content=content, headers=headers, status=401) |
+ |
+ @staticmethod |
+ def Forbidden(content, headers=None): |
+ '''Returns an forbidden (403) response. |
+ ''' |
+ return Response(content=content, headers=headers, status=403) |
+ |
+ @staticmethod |
def NotFound(content, headers=None): |
'''Returns a not found (404) response. |
''' |