Package wtf :: Package app :: Module http_response :: Class AuthorizationRequired
[hide private]
[frames] | no frames]

Class AuthorizationRequired

source code

              object --+            
exceptions.BaseException --+        
       exceptions.SystemExit --+    
                    HTTPResponse --+
Known Subclasses:

401 Authorization Required (RFC 2616)
Instance Methods [hide private]
init(self, auth_type, realm)
Add auth type and realm
source code
headers(self, collection)
Modify response headers
source code

Inherited from HTTPResponse: __init__, body

Inherited from exceptions.SystemExit: __new__

Inherited from exceptions.BaseException: __delattr__, __getattribute__, __getitem__, __getslice__, __reduce__, __repr__, __setattr__, __setstate__, __str__, __unicode__

Inherited from object: __format__, __hash__, __reduce_ex__, __sizeof__, __subclasshook__

Class Variables [hide private]
str message = '<p>This server could not verify that you\nare autho...
Message template
str reason = 'Authorization Required'
HTTP response reason phrase
int status = 401
HTTP response status

Inherited from HTTPResponse (private): _FRAME

Instance Variables [hide private]

Inherited from HTTPResponse: param

Inherited from HTTPResponse (private): _content_type, _escaped, _replace

Properties [hide private]

Inherited from exceptions.SystemExit: code

Inherited from exceptions.BaseException: args

Inherited from object: __class__

Method Details [hide private]

init(self, auth_type, realm)

source code 
Add auth type and realm
  • auth_type (str) - Authentication Type (like 'Basic', see RFC 2617)
  • realm (str) - Authentication realm
Returns: tuple
Tuple of unescaped and escaped parameters ((dict, dict))
Overrides: HTTPResponse.init

headers(self, collection)

source code 
Modify response headers
Overrides: HTTPResponse.headers

Class Variable Details [hide private]


Message template
'''<p>This server could not verify that you
are authorized to access the document
requested.  Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn\'t understand how to supply
the credentials required.</p>'''