Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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) 
Example #5
0
	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)
Example #6
0
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'))
Example #7
0
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'))
Example #8
0
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(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
Example #10
0
    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
Example #12
0
    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()