def get(self, key, default=None): try: criterion = {"name": key.to_text(True)} tsigkey = self.storage.find_tsigkey(context.get_current(), criterion) return base64.decodestring(tsigkey.secret) except exceptions.TsigKeyNotFound: return default
def get(self, key, default=None): try: criterion = {'name': key.to_text(True)} tsigkey = self.storage.find_tsigkey(context.get_current(), criterion) return base64.decodestring(tsigkey.secret) except exceptions.TsigKeyNotFound: return default
def get(self, key, default=None): try: name = key.to_text(True) if six.PY3 and isinstance(name, bytes): name = name.decode('utf-8') criterion = {'name': name} tsigkey = self.storage.find_tsigkey(context.get_current(), criterion) return base64.decode_as_bytes(tsigkey.secret) except exceptions.TsigKeyNotFound: return default
def get(self, key, default=None): try: name = key.to_text(True) if six.PY3 and isinstance(name, bytes): name = name.decode('utf-8') criterion = {'name': name} tsigkey = self.storage.find_tsigkey( context.get_current(), criterion) return base64.decode_as_bytes(tsigkey.secret) except exceptions.TsigKeyNotFound: return default
def process_request(self, request): if not request.had_tsig: return None try: criterion = {"name": request.keyname.to_text(True)} tsigkey = self.storage.find_tsigkey(context.get_current(), criterion) request.environ["tsigkey"] = tsigkey request.environ["context"].tsigkey_id = tsigkey.id except exceptions.TsigKeyNotFound: # This should never happen, as we just validated the key.. Except # for race conditions.. return self._build_error_response() return None
def process_request(self, request): if not request.had_tsig: return None try: criterion = {'name': request.keyname.to_text(True)} tsigkey = self.storage.find_tsigkey(context.get_current(), criterion) request.environ['tsigkey'] = tsigkey request.environ['context'].tsigkey_id = tsigkey.id except exceptions.TsigKeyNotFound: # This should never happen, as we just validated the key.. Except # for race conditions.. return self._build_error_response() return None
def process_request(self, request): if not request.had_tsig: return None try: name = request.keyname.to_text(True) if six.PY3 and isinstance(name, bytes): name = name.decode('utf-8') criterion = {'name': name} tsigkey = self.storage.find_tsigkey( context.get_current(), criterion) request.environ['tsigkey'] = tsigkey request.environ['context'].tsigkey_id = tsigkey.id except exceptions.TsigKeyNotFound: # This should never happen, as we just validated the key.. Except # for race conditions.. return self._build_error_response() return None