当前位置: 首页>>代码示例>>Python>>正文


Python proxy_server.ProxyServer类代码示例

本文整理汇总了Python中proxy_server.ProxyServer的典型用法代码示例。如果您正苦于以下问题:Python ProxyServer类的具体用法?Python ProxyServer怎么用?Python ProxyServer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了ProxyServer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: authenticate_user

    def authenticate_user(self, name, password):
        """Return the tuple of the user name, description, and blob if the user
        was successfully authenticated."""

        try:
            key, name, description, blob = ProxyServer.authenticate_user(name,
                    password)

            # We don't save the cache because we should be about to read the
            # real permission ids and we do it then.
            ProxyServer.cache = description, blob, []
        except Exception, e:
            # See if we couldn't connect to the server.
            if not isinstance(e, socket.error):
                raise UserStorageError(ProxyServer.error(e))

            err, _ = e.args

            if err != errno.ECONNREFUSED:
                raise UserStorageError(ProxyServer.error(e))

            try:
                ok = ProxyServer.read_cache()
            except Exception, e:
                raise UserStorageError(str(e))
开发者ID:fspaolo,项目名称:code,代码行数:25,代码来源:user_storage.py

示例2: set_assignment

    def set_assignment(self, user_name, role_names):
        """Save the roles assigned to a user."""

        try:
            ProxyServer.set_assignment(user_name, role_names, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例3: is_empty

    def is_empty(self):
        """See if the database is empty."""

        try:
            return ProxyServer.is_empty_policy()
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例4: get_assignment

    def get_assignment(self, user_name):
        """Return the details of the assignment for the given user name."""

        try:
            return ProxyServer.get_assignment(user_name, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例5: delete_user

    def delete_user(self, name):
        """Delete a new user."""

        try:
            ProxyServer.delete_user(name, ProxyServer.key)
        except Exception, e:
            raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:7,代码来源:user_storage.py

示例6: delete_role

    def delete_role(self, name):
        """Delete a role."""

        try:
            ProxyServer.delete_role(name, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例7: all_roles

    def all_roles(self):
        """Return a list of all roles."""

        try:
            return ProxyServer.all_roles(ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例8: add_role

    def add_role(self, name, description, perm_ids):
        """Add a new role."""

        try:
            ProxyServer.add_role(name, description, perm_ids, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例9: add_user

    def add_user(self, name, description, password):
        """Add a new user."""

        try:
            ProxyServer.add_user(name, description, password, ProxyServer.key)
        except Exception, e:
            raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:7,代码来源:user_storage.py

示例10: modify_role

    def modify_role(self, name, description, perm_ids):
        """Update the description and permissions for the given role."""

        try:
            ProxyServer.modify_role(name, description, perm_ids, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:pombredanne,项目名称:apptools,代码行数:7,代码来源:policy_storage.py

示例11: modify_user

    def modify_user(self, name, description, password):
        """Update the description and password for the given user."""

        try:
            ProxyServer.modify_user(name, description, password,
                    ProxyServer.key)
        except Exception, e:
            raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:8,代码来源:user_storage.py

示例12: matching_roles

    def matching_roles(self, name):
        """Return the full name, description and permissions of all the roles
        that match the given name."""

        try:
            return ProxyServer.matching_roles(name, ProxyServer.key)
        except Exception, e:
            raise PolicyStorageError(ProxyServer.error(e))
开发者ID:archcidburnziso,项目名称:apptools,代码行数:8,代码来源:policy_storage.py

示例13: matching_users

    def matching_users(self, name):
        """Return the full name and description of all the users that match the
        given name."""

        try:
            return ProxyServer.matching_users(name, ProxyServer.key)
        except Exception, e:
            raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:8,代码来源:user_storage.py

示例14: unauthenticate_user

    def unauthenticate_user(self, user):
        """Unauthenticate the given user."""

        if ProxyServer.key is None:
            ok = True
        else:
            try:
                ok = ProxyServer.unauthenticate_user(ProxyServer.key)
            except Exception, e:
                raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:10,代码来源:user_storage.py

示例15: update_password

    def update_password(self, name, password):
        """Update the password for the given user."""

        # If the remote server disappeared after the capabilities were read but
        # before the user was authenticated then we could get here.
        if ProxyServer.key is None:
            raise UserStorageError("It is not possible to change password "
                    "when disconnected from the permissions server.")

        try:
            ProxyServer.update_password(name, password, ProxyServer.key)
        except Exception, e:
            raise UserStorageError(ProxyServer.error(e))
开发者ID:fspaolo,项目名称:code,代码行数:13,代码来源:user_storage.py


注:本文中的proxy_server.ProxyServer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。