2013-07-31 33 views
0

我为我的Google Apps域开发了一个简单的AppEngine应用程序。访问权限仅限于我的域中的用户,并且该域名的管理控制台中启用了该应用。appengine应用程序仅适用于我的帐户

应用程序中的身份验证/授权使用装饰器完成,使用从我的API控制台下载的JSON客户机密。我创建了类型为“Web应用程序的客户端ID”的客户端机密。

我主要处理程序,对GET方法,如下:

@decorator.oauth_aware 
    def get(self): 
    if decorator.has_credentials(): 
     .... do stuff ..... 
    else: 
     self.response.out.write("decorator doesn't have credentials") 

的问题是,应用效果很好,当我在我的帐户登录我。对于同一个域中的所有其他用户,我得到“修饰器没有凭据”错误。

有关为什么会出现这种情况的任何线索?

回答

0

问题其实很简单:用户未登录,而不是呈现登录窗口,该应用程序崩溃。

提出我们应该用@decorator.oauth_required而不是简单地oauth_aware一个登录窗口,并把login: required在app.yaml文件

相关问题