如何获得对生产谷歌应用程序引擎管理网址访问

2024-04-25 23:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经上传了一个gae应用程序测试到生产。我需要设置管理员权限。我通过权限添加了两个电子邮件地址,并将它们设置为所有者。你知道吗

我有一个decorator,它是用来检查管理员用户的,这是在本地开发机器上正确调用的。你知道吗

def admin_required(handler):
    """
         Decorator for checking if there's an admin user
         Assigned Google App admin only NOT users with admin permissions
    """

    def check_admin(self, *args, **kwargs):
        """
            Admin decorator
        """
        logging.info(users.is_current_user_admin())
        if not users.is_current_user_admin():
            self.redirect_to('home')
        else:
            return handler(self, *args, **kwargs)

    return check_admin

我使用“权限”中的一封电子邮件登录到我的应用程序,然后尝试访问管理页面并获得以下信息:

错误:未授权 您的客户端无权访问请求的URL/admin/delete搜索索引。你知道吗

是我遗漏了一些简单的东西,还是谷歌不得不让一切变得难以理解?你知道吗


Tags: self应用程序权限ifadminis管理员def