def test_build_auth_header(self): header = oauth.build_authenticate_header() self.assertEqual(header['WWW-Authenticate'], 'OAuth realm=""') self.assertEqual(len(header), 1) realm = 'http://example.myrealm.com/' header = oauth.build_authenticate_header(realm) self.assertEqual(header['WWW-Authenticate'], 'OAuth realm="%s"' % realm) self.assertEqual(len(header), 1)
def send_oauth_error(self, err=None): # send a 401 error self.send_error(401, str(err.message)) # return the authenticate header header = oauth.build_authenticate_header(realm=REALM) for k, v in header.iteritems(): self.send_header(k, v)
def send_oauth_error(self, err=None): # send a 401 error self.send_error(401, str(err.message)) # return the authenticate header header = oauth.build_authenticate_header(realm='http://192.168.3.118:8080') for k, v in header.iteritems(): self.send_header(k, v)
def send_oauth_error(self, err=None): self.response.clear() header = oauth.build_authenticate_header(realm=REALM) for k,v in header.iteritems(): self.response.headers.add_header(k, v) self.response.set_status(401, str(err.message)) logging.error(err.message)
def send_oauth_error(err, response): """Shortcut for sending an error.""" response.clear() response.set_status(401, str(err.message)) header = oauth.build_authenticate_header(realm=OAUTH_REALM_KEY_NAME) for k, v in header.iteritems(): response.headers.add_header(k, v) response.out.write(err.message.encode('utf-8'))
def send_oauth_error(err,response): """Shortcut for sending an error.""" response.clear() response.set_status(401, str(err.message)) header = oauth.build_authenticate_header(realm=OAUTH_REALM_KEY_NAME) for k, v in header.iteritems(): response.headers.add_header(k, v) response.out.write(err.message.encode('utf-8'))
def send_oauth_error(err=None): """ Shortcut for sending an error. """ response = HttpResponse(err.message.encode('utf-8')) response.status_code = 401 realm = 'OAuth' header = oauth.build_authenticate_header(realm=realm) for k, v in header.iteritems(): response[k] = v return response
def send_oauth_error(self, err=None): self.response.clear() if os.environ.get("HTTP_HOST"): base_url = os.environ["HTTP_HOST"] else: base_url = os.environ["SERVER_NAME"] realm_url = "http://" + base_url header = oauth.build_authenticate_header(realm=realm_url) for k, v in header.iteritems(): self.response.headers.add_header(k, v) self.response.set_status(401, str(err.message)) logging.error(err.message)
def send_oauth_error(err=None): """ Shortcut for sending an error. """ response = HttpResponse(err.message.encode('utf-8')) response.status_code = 401 realm = 'OAuth' header = oauth.build_authenticate_header(realm=realm) for k, v in header.iteritems(): #logger.info('in send_oauth_error, key is ' + str(k)) #logger.info('in send_oauth_error, value is ' + str(v)) response[k] = v logger.info('in send_oauth_error, response.content is ' + str(response.content)) return response
def prepare(self): realm = options.site_realm header, value = oauth.build_authenticate_header(realm).items()[0] self.set_header(header, value) try: uri = '%s://%s%s' % (self.request.protocol, self.request.host, self.request.path) # Builder our request object. self.oauth_request = oauth.Request.from_request( self.request.method, uri, self.request.headers, None, self.request.query) except Exception, e: _logger.info("Could not parse request from method = %s," "uri = %s, headers = %s, query = %s, exception = %s" % ( self.request.method, uri, self.request.headers, self.request.query, e)) raise NotAuthorized()