def METHOD_NAME(self, filename):
    with open(filename) as f:
        info = json.loads(f.read())
    for item in info:
        if isinstance(item, list):
            self.cdb[str(item[0])] = item[1]
        else:
            _tmp = copy.copy(item)
            try:
                for uris in ["redirect_uris", "post_logout_redirect_uris"]:
                    try:
                        _tmp[uris] = unpack_redirect_uri(_tmp[uris])
                    except KeyError:
                        pass
            except Exception:
                print("Faulty specification: {}".format(item))
            else:
                self.cdb[str(item["client_id"])] = item