我为我的 Google Apps 域开发了一个简单的 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")
问题是当我登录我的帐户时,该应用程序运行良好。对于同一域中的所有其他用户,我收到“装饰器没有凭据”错误。
关于为什么会这样的任何线索?