def __init__(self): super(object, self).__init__() self.username = None if type(self.account_manager) == dict: self.account_manager = Bunch(**self.account_manager) request = pico.get_request() if 'HTTP_AUTHORIZATION' in request: try: auth_header = request.get('HTTP_AUTHORIZATION') scheme, data = auth_header.split(None, 1) assert (scheme == 'Basic') username, password = data.decode('base64').split(':', 1) self.user = self._get_user(username, password) except Exception, e: raise NotAuthorizedError(str(e))
def __init__(self): super(object, self).__init__() self.user = None if type(self.account_manager) == dict: self.account_manager = Bunch(**self.account_manager) request = pico.get_request() if 'HTTP_AUTHORIZATION' in request: try: auth_header = request.get('HTTP_AUTHORIZATION') scheme, data = auth_header.split(None, 1) assert(scheme == 'Basic') username, password = data.decode('base64').split(':', 1) self.user = self._get_user(username, password) except Exception, e: raise NotAuthorizedError(str(e))