def verify_post_logout_redirect_uri(self, esreq, cookie):
        """

        :param esreq: End session request
        :param cookie:
        :return:
        """
        try:
            redirect_uri = esreq["post_logout_redirect_uri"]
        except __HOLE__:
            logger.debug("Missing post_logout_redirect_uri parameter")
            return None

        try:
            authn, acr = self.pick_auth(esreq)
        except Exception as err:
            logger.exception("%s", err)
            raise

        try:
            uid, _ts = authn.authenticated_as(cookie)
            client_ids = self.sdb.get_client_ids_for_uid(uid["uid"])
            accepted_urls = [self.cdb[cid]["post_logout_redirect_uris"] for cid
                             in client_ids]
            if self._verify_url(redirect_uri,
                                itertools.chain.from_iterable(accepted_urls)):
                return redirect_uri
        except Exception as exc:
            logger.debug(
                "An error occurred while verifying redirect URI: %s" % str(
                    exc))

        return None
dataset/ETHPy150Open rohe/pyoidc/src/oic/oic/provider.py/Provider.verify_post_logout_redirect_uri